Chinaunix
标题:
一个面试题
[打印本页]
作者:
kingjo47
时间:
2012-06-16 15:25
标题:
一个面试题
一个黑布盖着的箱子里有一副扑克,其中有10张是正面朝上的。手可以申进去操作,如何在眼睛看不见的情况下把它分成两叠,使得每叠正面朝上的扑克数是一样的?
作者:
bruceteen
时间:
2012-06-16 15:41
第一想到的是 刘谦
作者:
bruceteen
时间:
2012-06-16 15:46
是不是可以这样
把牌靠边竖起来放,这样每张牌只能算0.5面朝上
或者
把牌撕开两半
作者:
bruceteen
时间:
2012-06-16 15:49
Google到了,汗,正常方法还真可以翻出来
按 10 : 42 来分,然后将 10那一堆翻转
作者:
wangzhen11aaa
时间:
2012-06-16 16:12
竖起来可以么。
作者:
wenjavac
时间:
2012-06-16 16:13
求解
回复
4#
bruceteen
作者:
thaldn
时间:
2012-06-16 19:27
如果要求每堆5张朝上就没辙了
作者:
hbmhalley
时间:
2012-06-16 20:51
假设只有一正一反,那么随便翻一张就行了
假设有两正两反,那么随便分成两堆,无非两反两正或者都是一正一反,将其中一堆全部翻过来就行了
假设三正三反,那么也是随便分成两堆,将其中一堆全部翻过来就行了
这是为什么呢?
比如三正三反
假设左堆有x张正,那么右堆有3-x张正;右堆又恰好有3张牌,所以右堆有3-(3-x)=x张反,所以翻过来就都有x张正了
恰好是什么意思呢?就是正的数量(3)和牌数(3)相等
再看原题,一样,让正的数量和牌的数量相等:分成44张和10张,左x张正,右(10-x)张正,把右堆翻过来就是x张正了
作者:
pingta007
时间:
2012-06-16 22:46
把牌分成两叠,第一叠10张..称为A,剩下的为第二叠.称为B,,分完后把A的牌全部翻过来..这样就和B里面向上的牌数一样多了..如果A里向上的牌是0,那么B就是10..翻后A也为10..如果A为1,,那么B就为9..A翻后就为9..如果A为2,,那么B就为8..A翻后也就是8了..其他的也一样...
作者:
wangzhen11aaa
时间:
2012-06-17 07:35
回复
9#
pingta007
没想到。 呵呵 这是正确的。
作者:
wangzhen11aaa
时间:
2012-06-17 07:36
回复
8#
hbmhalley
同样佩服
作者:
jiyuwoaa
时间:
2012-06-17 14:16
:wink::wink:数学题吧
作者:
_Rayx
时间:
2012-06-18 09:01
好方法
字数补丁
作者:
cjaizss
时间:
2012-06-18 11:13
最简单的形式
一个黑布盖着的箱子里有2张扑克,其中有1张是正面朝上的。手可以申进去操作,如何在眼睛看不见的情况下把它分成两叠,使得每叠正面朝上的扑克数是一样的?
作者:
lin5161678
时间:
2012-06-30 20:55
懂了 所以怀疑自己智商了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2