作者pancake9237 (还记得我吗)
看板logic
标题Re: [讨论] 有趣的逻辑问题
时间Wed Oct 25 18:14:22 2006
※ 引述《micklin (Mick@Tucson)》之铭言:
: ※ 引述《pancake9237 (还记得我吗)》之铭言:
: : 标题: Re: [讨论] 有趣的逻辑问题
: 不明白, 可以麻烦贴上解题流程吗?
: 老师手上有19顶帽子, 十黑九白, 假设戴帽子的情况是这样:
: 1 2 3 4 5 6 7 8 9 10
: 白 黑 黑 黑 黑 黑 黑 白 白 白
: 一开始问10号小朋友, 他看到6黑3白, 不能知道自己戴的是什麽颜色,
: 因为扣掉这6黑3白, 老师手上还有4黑6白的帽子可能戴在自己头上.
: 再来问9号, 他看到6黑2白, 8号看到6黑1白, 7号看到5黑1白....
: 没有人知道自己头上是什麽啊....
: 最後1号小朋友头上戴的是白的....
: 想不出来, 请赐教, 谢谢.
因为第十个小朋友说不知道,那就表示前面的九个小朋友最少有一个是黑帽子
(因为如果他说:"我知道",那就只有一个可能=>前面全都是戴白帽子)
而那九个小朋友们也都知道他们九个之中至少有一个戴黑帽子
而如果看到前面的人有人戴黑帽子
那他就不知道自己的帽子是黑还是白
(因为他们知道至少有一个是黑帽,如果看到前面都是白的,那他就可推知自己是黑的)
一直到第二个小朋友,如果他也说不知道
那就表示他看到第一个小朋友的帽子是黑色的,他才会说不知道
那第一个小朋友同理也可知道自己一定就是戴黑帽的
而你举的例子里,第二个小朋友会推知自己的帽子是黑的,而不会说:我不知道
p.s.希望你看的懂,不过我有点觉得我解释的不太清楚 * *
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.142.172.171
1F:推 micklin:谢谢, 我再想想 orz 10/26 16:18