您的位置是:少儿编程网>思维训练思维训练

数字思维实例:怎么得到100个乒乓球

少儿编程网2019-12-04 15:51:27思维训练 人已围观 来源:少儿编程 -用户投稿

简介数字思维实例:怎么得到100个乒乓球假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?答案见解题思路:1、我们不妨逆向推理,如果

版权所有:https://wWw.pxcodeS.com

数字思维实例:怎么得到100个乒乓球Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但**多不能超过5个,问:如果你是**先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

数字思维实例:怎么得到100个乒乓球Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

答案见Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

解题思路:Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

1、我们不妨逆向推理,如果只剩6个乒乓球,让对方先拿球,你一定能拿到第6个乒乓球。理由是:如果他拿1个,你拿5个;如果他拿2个,你拿4个;如果他拿3个,你拿3个;如果他拿4个,你拿2个;如果他拿5个,你拿1个。Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

2、我们再把100个乒乓球从后向前按组分开,6个乒乓球一组。100不能被6整除,这样就分成17组;第1组4个,后16组每组6个。Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

3、这样先把第1组4个拿完,后16组每组都让对方先拿球,自己拿完剩下的。这样你就能拿到第16组的**后一个,即第100个乒乓球。Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

参考数字思维实例:怎么得到100个乒乓球Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

答案:Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

先拿4个,他拿n个,你拿6-n,依此类推,保证你能得到第100个乒乓球。Uw0少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

版权所有:https://wWw.pxcodeS.com

相关文章:

支持一下 ( )

数字思维实例:怎么得到100个乒乓球

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

微信公众号

免费视频教程

先知道