23个硬币的问题
来源:互联网 发布:测试bpm软件 编辑:程序博客网 时间:2024/04/29 09:11
智力测验:
有23枚硬币在桌上,10枚正面朝上。蒙住你的眼睛,如何让左右两摞硬币正面朝上的一样多?
有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的 反正面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。
正确答案为:
将其分为一堆10个、另一堆13个,然后将10个那一堆所有的硬币翻转就可以了,两边的就一样多了。
原理是这样的,假设13个一堆中有X个正面的,则10个一堆的有10-X个正面的。这时把10个一堆的全部翻转,则正面的成反面,反面的成正面,这时正面的有10-(10-X)个,即X个,13个一堆中有X个正面,10个一堆中也有X个正面,X=X,所以符合题目要求。
这里需要说明的是,如果是分为各5个,作为一个盲人是完全不可能的。而作为一道智力测验题,考验的是人的逆向思维和二度思维。
原理是这样的,假设13个一堆中有X个正面的,则10个一堆的有10-X个正面的。这时把10个一堆的全部翻转,则正面的成反面,反面的成正面,这时正面的有10-(10-X)个,即X个,13个一堆中有X个正面,10个一堆中也有X个正面,X=X,所以符合题目要求。
这里需要说明的是,如果是分为各5个,作为一个盲人是完全不可能的。而作为一道智力测验题,考验的是人的逆向思维和二度思维。
1 0
- 23个硬币的问题
- 23个硬币问题
- 翻转n个硬币的问题
- 16个硬币问题
- 背包的硬币问题
- 换不开的硬币问题
- 12枚硬币的问题
- 上台阶、硬币问题的算法
- 上台阶、硬币问题的算法
- 上台阶,硬币问题的算法
- 1个掷硬币问题,4个Python解法
- 硬币问题
- 硬币问题
- 硬币问题
- 硬币问题
- 硬币问题
- 硬币问题
- 硬币问题
- JVM默认编码修改
- PB字符串处理函数
- iOS开发——纯代码界面(自定义UITableViewCell)
- [数论 CRT] BZOJ 2976 [Poi2002]出圈游戏
- 初见《一个操作系统的实现》
- 23个硬币的问题
- puppet4 passenger布署
- 多个设备同一个驱动
- A. Link/Cut Tree
- 黑客动画吧-黑客闯关之古墓探秘攻略
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- 数组
- 机器学习中的各种相似度度量
- Android进程保活方法