有23枚硬币在桌上,10枚正面朝上 ...
来源:互联网 发布:图形工作站 知乎 编辑:程序博客网 时间:2024/04/29 07:37
逻辑推理
有23枚硬币在桌上,10枚正面朝上,假设别人蒙住你的眼睛,而你的手又摸不出硬币的正反面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。
正确答案:将其分为一堆10个,另一堆13个,然后将10个一堆的所有硬币翻转就可以了,这时两堆正面朝上的硬币个数就一样了。
原理是这样的,假设13个一堆的有x个正面朝上的,那么10个一堆的则有(10-x)个正面朝上的。这时把10个一堆的全部翻转,正面的变成反面的,反面的变成正面的,则正面朝上的有10-(10-x)个,即x个。所以13个一堆的正面朝上的有x个,10个一堆的正面朝上的也有x个,x = x,即两边正面朝上的个数相同。
这道题考验的是人的逆向思维。
阅读全文
0 0
- 有23枚硬币在桌上,10枚正面朝上 ...
- 有23枚硬币在桌上,10枚正面朝上。蒙住你的眼睛,如何让左右两摞硬币正面朝上的一样多?
- 将硬币分成正面朝上个数相等的两堆
- 连续出现2次硬币正面朝上的概率
- 有 n 个硬币,一开始全部正面朝上,每次可以翻转 k 个硬币( k 小于 n ),那么至少要 p 次翻转,才能让所有硬币反面朝上,求 p 的值
- 金币阵列问题。有m*n枚金币在桌面上排成一个金币阵列。每一个金币正面朝上,或背面朝上,分别用0和1表示。 金币阵列游戏的规则是:(1)每次可将任一行金币翻过来放在原来的位置上;(2)每
- 分组使得两组的硬币正面朝上的数目一致
- 桌上放23个一元硬币
- 正面有Android手机常用的三枚虚拟按键
- 有n枚硬币按照0到n-1对它们进行编号,其中编号为i的硬币面额为vi,两个人轮流从剩下硬币中取出一枚硬币归自己所有,但每次取硬币的时候只能取剩下的硬币中编号最小的硬币或者编号最大的硬币,在两个都采用最
- 抛硬币 连续n个正面
- 抛硬币 连续n个正面
- 南邮 OJ 2049 硬币正面数量
- 有100枚硬币,总面值是247元,这些硬币的面值有三种:1元,2元 ,5元,编程输出硬币的组合有多少种?
- 抛硬币直到连续若干次正面的概率
- 抛硬币第一次出现连续两个正面的期望次数
- 9枚硬币
- 八枚硬币问题
- Python实现文件md5校验
- cocos开发环境搭建
- 网络编程与并发-TCP/UDP套接字、粘包问题、Socket编程、并发编程、FTP作业
- HDU 6206 Apple 2017ICPC青岛网赛 A (高精度+大数模版)
- hdu6214 Smallest Minimum Cut(最小割求割边数)
- 有23枚硬币在桌上,10枚正面朝上 ...
- Linux命令行——cat命令详解
- Android中UI卡顿相关知识点
- 模拟版本更新
- 错误信息Fatal signal 11 (SIGSEGV) at 0x00000040 (code=1), thread 2736 (Thread-103)
- poj2486(树形dp)
- HBase-1.2.4LruBlockCache实现分析(一)
- set+字符串——高手之在一起
- 数据结构(一)---数组的操作