一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数n(≤10 4 )。随后 n 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。
时间: 2023-05-01 14:03:57 浏览: 332
这题是要求找出一群人中每人猜一个100以内的数,谁的数字最接近家平均数的一半就赢。要求输入格式是:在第一行输入一个正整数n(≤4),表示共有n个数字;接下来n行,每行输入一个玩家的名字(由不超过8个英文字母组成的字符串)和他/她猜的数字。输出格式是:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字、他/她猜的数字(不超过8个字母)和这个数字距离家平均数的一半的差距值(如果平局,则按输入次序输出首次达成平局的玩家)。题目保证赢家是唯一的。
相关问题
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。\n\n输入格式:\n输入在第一行给出一个正整数n(≤10 \n4\n )。随后 n 行,每行给出一
个人猜测的数字,为不超过100的正整数。
输出格式:
在一行中输出赢家及其猜测的数字,格式为数字:差值。如果有并列赢家,则按照输入顺序输出第一个赢家。
输入样例:
5
50
60
58
56
54
输出样例:
54:1
我们做一个逻辑题啊 就假设30个人一起做一个游戏游戏的规则是每人报一个零到1000之间的整数 谁报的数字最接近所有人报数的平均数的1/10 谁获胜者 现在问题参与这个游戏你要报多少就有可能获胜
根据游戏规则,获胜者是报的数字最接近所有人报数的平均数的1/10的人。为了增加获胜的可能性,可以尝试报一个接近平均数的数字,同时考虑到其他参与者可能会选择接近平均数的数字。假设平均数为X,那么报的数字应该尽量接近X/10。
具体来说,可以采取以下策略:
1. 观察其他参与者的报数情况,尽量了解他们的思路和倾向;
2. 根据已知的报数情况计算平均数X;
3. 报一个数字,使得该数字接近X/10,但又不过于接近,以避免与其他参与者选择相同的数字;
4. 如果其他参与者倾向于选择较大的数字,可以选择报一个稍微小一点的数字,反之亦然。
请注意,这只是一种策略,并不能保证100%获胜。由于其他参与者的选择是未知的,无法预知最终的结果。希望这个策略能对你有所帮助!
阅读全文