目标:第100个球
来源:互联网 发布:加强个人网络安全意识 编辑:程序博客网 时间:2024/05/03 06:24
题目:假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?
解题方法:本题关键就是对条件“每次拿球者至少要拿1个,但最多不能超过5个”的演变。
设每次拿n个,这 1<=n<=5. 则 1<=6-n<=5.
因此,第二个人拿的数量为n,只要第一个人拿6-n,即可控制整个流程:以第二人开始的每个回合拿走的数量均为6.
设第一人第一次拿a个,因此只要使a+6n = 100,就可是a一定拿到第100球。
可得 a = 4
0 0
- 目标:第100个球
- 目标:第100个球
- 第一篇技术博客,给自己设立个目标
- 第一篇博客 给自己设立个目标
- 第七天 目标
- 第四周 学习目标
- Java 30个目标
- 定个目标
- 有了个近期目标
- Java三十个目标
- JAVA25个学习目标
- java30个目标
- 定个目标...
- 定个目标
- 定个目标
- 立个目标
- 攻击多个目标
- 第2个100天
- 毒酒问题---1000桶酒,其中1桶有毒。而一旦吃了,毒性会在1周后发作。问最少需要多少只老鼠可在一周内找出毒酒
- 吉利数的问题(直接显示个数及内容)
- 内存泄漏相关内容总结(上)
- 经典排序算法之shell排序(附带shell排序的真人舞蹈演绎)
- 为控件设置背景颜色
- 目标:第100个球
- C#:System.Data.SQLite数据库介绍
- 解决mysql“Access denied for user 'root'@'localhost'”
- 手把手用 swift制作天气预报(预报不怎么准)
- 机器人问题(icpc)还有问题,调试中
- 三个女儿的年龄
- 二叉树(1)----先序遍历(前序遍历),递归和非递归方式实现
- Android之平滑listview
- PyCUDA的Windows开发环境搭建