一、实操题
1、整数加8
题目描述:
输入一个整数,输出这个整数加8 的结果。
输入描述:
输入一行一个正整数。
输出描述:
输出求和的结果。
样例1:
输入:
5
输出:
13
参考答案:输入一个整数,输出这个整数加8 的结果。
2、哼哈二将
题目描述:
哼哈二将,形象威武凶猛,一名能鼻哼白气制敌,一名能口哈黄气擒将。这样一次"哼哈”就可以消灭一个敌人,现在来了n个敌人,请你输出一串哼哈”来消灭全部敌人。
例如,当n=3时,输出"哼哈哼哈哼哈"。
输入描述:
输入一行一个正整数。
输出描述:
输出一串字符。
样例1
输入:
3
输出:
哼哈哼哈哼哈
参考答案:对于输入的正整数n,输出对应数量的"哼哈”字符串。例如,当n=3时,输出"哼哈哼哈哼哈"。
3、幸运数字8
题目描述:
在我们的文化里面,有一些幸运数字。比如8有发的语音,代表发财旺财运的意思.人们都觉得有这个数字是非常古利的,会给自己带来好运,因此很多时候这人们对于8有着非常强烈的钟爱,比如在选择手机号和车牌号的时候。包含着8的弓杨总是会被优先这择输入一个数,若存在数字8惠输出:是产运数字,否则输出:不是幸运数字。
输入描述:
输入一行一个整数。
输出描述:
若存在数字8则输出:是幸运数字,否则输出:不是幸运数字。
样例1:
输入:
233
输出:
不是幸运数字
参考答案:输入:233输出:不是幸运数字
4、摆放花盆
题目描述:
国庆节期间,学校操场上摆放了一排花盆,按照2盆菊花,4盆牡丹,2盆百日草的顺序排放,请问第n盆是什么花?
输入描述:
输入一行一个整数n表示第n盆花
输出描述:
输入一行一个整数n表示第n盆花,
样例1:
输入:
9
输出:
菊花
参考答案:对于第n盆花,我们可以根据它的位置判断它是什么花。按照题目中给出的摆放顺序,每6盆花为一个循环:2盆菊花,4盆牡丹,2盆百日草。因此,我们可以根据n除以6的余数来确定花的种类。当余数为1或2时,第n盆花是菊花;当余数为3、4或5时,第n盆花是牡丹;当余数为6时,第n盆花是百日草。
5、玩石头游戏
题目描述:
你和你的朋友。两个人一起玩石头游戏:來了上有一堆石头。你们轮流进行自己的回合,你作为先手,每一回合,轮到的人拿掉1-3块石头,拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。现在一共有n块石头,请判断你是否可以赢得游戏如果可以赢,输出wia:否则,输出lose.
输入描述:
输入一行一个正整数n,表示石头的个数。
输出描述:
如果可以赢,输出win;否则,输出lose.
样例1:
输入:
4
输出:
lose
参考答案:lose
6、卡牌游戏
题目描述:
有a张卡牌。第i张卡牌的位置是position[i]
我们需要把所有卡牌移到同一个位置,在一步中,我们可以将第i张卡牌的位T从position[i]改变为:
position[i]+ 2 或 position[i]-2.此时的代价 cost = 0
position[i]+ 1 或 position[i]-1,此时的代价 conl-1
现给出所有卡牌的位置,请你编程输出将所有一牌移动到同一位置上所需要的最小代价。
输入描述:
输入一行正整数.每个数之间用空格间隔。
输出描述:
输出将所有卡牌移动到同一位置上所需要的最小代价,
样例1:
输入:
1 2 3
输出:
1
参考答案:对于给定的卡牌位置,我们可以观察到,每次移动卡牌的代价取决于卡牌的当前位置与其目标位置之间的距离。为了最小化总代价,我们应该尽可能将卡牌移动到距离它们最近的共同位置。一种有效的策略是:1. 找到所有位置中的中位数,因为它到每个位置的距离和是最小的。2. 计算每张卡牌移动到中位数的代价,并将其累加到总代价中。在给定样例中输入的位置为1、2、3,其中位数为2。我们需要将每张卡牌移动到位置2,所以总代价为1。因此,输出为1。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!