2024年python复赛B卷

从PDF导入:2024年python复赛试卷

Python 60分钟 总分 100.0 6 题
试卷题目预览
第1题 中级 15.0分 编程
整数加8

有n张卡牌。第i张卡牌的位置是position[i]。我们需要把所有卡牌移到同一个位置,在一步中,我们可以将第i张卡牌的位置从position[i]改变为: position[i]+2 或 position[i]-2,此时的代价 cost = 0 position[i]+1或 position[i]-1 ,此时的代价cost=1,现给出所有卡牌的位置,请你编程输出将所有卡牌移动到同一位置上所需要的最小代价。 【输入描述】 输入一行正整数,每个数之间用空格间隔。 【输出描述】 输出将所有卡牌移动到同一位置上所需要的最小代价。 【样例1】 【输入】 1 2 3 【输出】 1

第2题 中级 15.0分 编程
哼哈二将

哼哈二将,形象威武凶猛,一名能鼻哼白气制敌,一名能口哈黄气擒将。这样一次"哼哈”就可以消灭一个敌人,现在来了n个敌人,请你输出一串 " 哼哈"来消灭全部敌人。 例如,当n = 3时,输出”哼哈哼哈哼哈”。 【输入描述】 输入一行一个正整数。 【输出描述】 输出一串字符。 【样例1】 【输入】 3 【输出】 哼哈哼哈哼哈

第3题 中级 15.0分 编程
幸运数字8

在我们的文化里面,有一些幸运数字。比如8有发的谐音,代表发财旺财运的意思,人们都觉得有这个数字是非常吉利的,会给自己带来好运,因此很多时候人们对于8有着非常强烈的钟爱,比如在选择手机号和车牌号的时候,包含着8的号码总是会被优先选择输入一个数,若存在数字8则输出:是幸运数字,否则输出:不是幸运数字。 【输入描述】 输入一行一个整数。 【输出描述】 若存在数字8则输出:是幸运数字,否则输出:不是幸运数字。 【样例1】 【输入】 233 【输出】 不是幸运数字

第4题 中级 15.0分 编程
摆放花盆

国庆节期间,学校操场上摆放了一排花盆,按照2盆菊花,4盆牡丹,2盆百日草的顺序排放,请问第n盆是什么花? 【输入描述】 输入一行一个整数n表示第n盆花。 【输出描述】 输入一行一个整数n表示第n盆花。 【样例1】 【输入】 9 【输出】 菊花

第5题 中级 15.0分 编程
玩石头游戏

你和你的朋友,两个人一起玩石头游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手,每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。现在一共有n块石头,请判断你是否可以赢得游戏如果可以赢,输出win;否则,输出lose。 【输入描述】 输入一行一个正整数n ,表示石头的个数。 【输出描述】 如果可以赢,输出win;否则,输出lose。 【样例1】 【输入】 4 【输出】 Lose

第6题 中级 25.0分 编程
卡牌游戏

有n张卡牌。第i张卡牌的位置是position[i]。我们需要把所有卡牌移到同一个位置,在一步中,我们可以将第i张卡牌的位置从position[i]改变为: position[i]+2 或 position[i]-2,此时的代价 cost = 0 position[i]+1或 position[i]-1 ,此时的代价cost=1,现给出所有卡牌的位置,请你编程输出将所有卡牌移动到同一位置上所需要的最小代价。 【输入描述】 输入一行正整数,每个数之间用空格间隔。 【输出描述】 输出将所有卡牌移动到同一位置上所需要的最小代价。 【样例1】 【输入】 1 2 3 【输出】 1

💬