美文网首页
如何拿到最后一个球

如何拿到最后一个球

作者: mingzhi618 | 来源:发表于2019-03-19 10:44 被阅读0次

假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。

条件是:每次拿球者至少要拿1个,但最多不能超过5个。

问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?

【分析】

怎么样才能保证自己能拿到最后一个呢,最简单的方法就是最后剩6个,该对方来拿,这样他最多拿5个,要剩下第100号,至少拿1个,那样的话剩下的5就全归自己了当然也包括第100号了。

(1)控制每一轮拿出的个数。

要控制每次两个人取出的个数,两个人最多拿10个,但是每次对方拿的个数是不受控制的,假设对方拿n个,自己可以拿6-n个,这样两个人的每次拿的数量就是6个。

为什么自己要拿6-n呢?

因为对手最多拿5个时,这时自己最少能拿一个,和就是6个,自己不能把数值控制的更低。

而对手最少拿1个时,自己最多拿5个,和就是6个,自己不能把数值控制的更高。

因此只有6才是一个自己可控的数值。

(2)自己拿第一次拿x,以后每一次自己和对方拿出的个数都是6,一次循环下去,最多拿到第15轮,就是自己和对手共拿出了15 * 6+x个。还剩10-x个,此时该对方拿,应该保证剩下6个,自己才能拿到100,所以x应该为4。

【答案】

第一次拿4个,以后每轮对方拿n个球后,自己拿6-n个球。15轮后剩下6个球,该对方先拿,对方拿后剩余的自己全拿,就可以拿到100号球了。

说明:倒推法是本题的关键,根据最后结果得出解题方法。在很多时候,倒推法是解题的唯一思路,但是一定要确保能够知道最后结果,才可使用这种方法。

参考:http://www.howwant.com/archive/how-to-get-no-100-ball/

相关文章

  • 如何拿到最后一个球

    假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。 条件是:每次拿球者至少要...

  • 每天进步一点点

    心态决定成败。记得有一个故事说:在一场世界级别的台球比赛中,最后一个球的对决,只要汤姆森把这竿球打进,他就能拿到足...

  • 100个苹果,如何拿到最后一个

    100个苹果,如何拿到最后一个 去鹅厂参加面试的时候,一道笔试题,当时没有做出来,这里做一下记录和总结。 题面 有...

  • golang template使用自定义函数

    golang template使用自定义函数 需求来源是这样的:如何拿到一个slice的最后一个元素 在模版里面,...

  • 思考未来

    打羽毛球 拿到业余羽毛球比赛奖项 唱歌 拿到区域歌曲比赛大奖 智能机器与物联网领域 主要业务 阅读、思考、写作、不...

  • 比赛计分器-数据库入门二

    前言:前段时间请假去参加了一个联通举办的乒乓球比赛,虽然没有拿到第一名,但是我也不是最后一名(偷笑)。在比赛中看到...

  • 溜溜球

    今天,妈妈给我买了一个溜溜球,是透明的。 我把它拿到手后,便玩起来。我先把中指套在溜溜球上,然后我把溜溜球...

  • 别样的取胜之匙,福建队靠王哲林的三分球,成功打进季后赛!

    随着王哲林在终场结束前的一个进攻回合中投进关键三分球,福建队最终险胜对手5分,进而拿到本赛季最后一张季后赛门票……...

  • 绘本讲师训练营【5期】3/21阅读原创《小鸡球球和向日葵》

    05080兰汝平 《小鸡球球和向日葵》(日)入山 智/著.绘 崔维燕/译 拿到这本小鸡球球和向日葵系列,关于...

  • 工作中的碎碎念

    一次跟朋友打乒乓球,作为一个乒乓大神,他教我如何打好乒乓球,如何在对打中以技巧取胜。他可以做到让球回旋,能让球打到...

网友评论

      本文标题:如何拿到最后一个球

      本文链接:https://www.haomeiwen.com/subject/ybzwmqtx.html