题目:
给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的。要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多。瞎子应该怎么做?
(瞎子摸不出牌是正面或者是反面,但是却可以随意翻动每一张牌)
答案:
将52张牌分为2堆,一堆10张,另一堆42张,将10张的那一堆全部翻起来就行了。
分析:
10张堆 | 10张堆 | 翻起来后 | 翻起来后 | 42张堆 | 42张堆 |
---|---|---|---|---|---|
向上 | 向下 | 向上 | 向下 | 向上 | 向下 |
0 | 10 | 10 | 0 | 10 | 32 |
1 | 9 | 9 | 1 | 9 | 33 |
2 | 8 | 8 | 2 | 8 | 34 |
3 | 7 | 7 | 3 | 7 | 35 |
4 | 6 | 6 | 4 | 6 | 36 |
5 | 5 | 5 | 5 | 5 | 37 |
6 | 4 | 4 | 6 | 4 | 38 |
7 | 3 | 3 | 7 | 3 | 39 |
8 | 2 | 2 | 8 | 2 | 40 |
9 | 1 | 1 | 9 | 1 | 41 |
10 | 0 | 0 | 10 | 0 | 42 |
从上面的分析过程可以看出:10张里面向下的张数和42张里面向上的张数相同,所以只需要将10张堆整体翻一下,向下的牌就向上了,同时和42张里向上的就相同了。
其他智力题http://blog.csdn.net/qq_23370223/article/category/7197980