拿几个乒乓球

Posted hardy-wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拿几个乒乓球相关的知识,希望对你有一定的参考价值。

题目描述:

假设排列着 100 个乒乓球,由两个人轮流拿球装入口袋,能拿到第 100 个乒乓球的人为胜利者。条件是:每次拿球者至少要拿 1 个,但最多不能超过 5 个。问:如果你是最先拿球的人,那么你该拿几个?以后怎么拿就能保证你能得到第 100 个乒乓球?

分析与解答:

拿出 4 个,然后按照 6 的倍数和另外一人分别拿球。即:
另外一人拿 1 个,我拿 5 个;
另外一人拿 2 个,我拿 4 个;
另外一人拿 3 个,我拿 3 个;
另外一人拿 4 个,我拿 2 个;
另外一人拿 5 个,我拿 1 个。
最终第 100 个在我手上。
因为最多可拿的乒乓球数为 6 个,所以 100 除 6 余 4,只要最开始拿 4 个出来后,每次保证拿的数量是 6 的倍数,即别人拿 n 个你就拿(6-n)个。最后一个人拿的球都可以保证第 100 个乒乓球被自己拿到。








以上是关于拿几个乒乓球的主要内容,如果未能解决你的问题,请参考以下文章

芭蕾体操和乒乓球的神奇转换力量

芭蕾体操和乒乓球的神奇转换力量

栈和队列

用python进行对乒乓球的比赛分析,并且将该程序进行封装

乒乓球全锦赛男单决赛名单

用英文介绍乒乓球(有中文)