作者shan2nd (甘宁老师)
看板logic
标题Re: [请益] 怎麽解?
时间Sun Sep 3 16:10:28 2006
※ 引述《benson12345 (benson)》之铭言:
: 一个村庄里,只住着两种类型的人,"骑士"与"小偷"!!
: 其中,骑士只说真话,小偷只说假话!!
: 有一天 有个人说: 如果我不是骑士!!阿三就是小偷
: 那说话的人跟阿三各是什麽身份阿??
我的想法:
我的解法是先假定,如果你是骑士,你永远就是骑士,你如果是小偷,你永远就是小偷
身份无法转换。
说话的人,不是骑士就是小偷,而阿三不是骑士就是小偷
所以有四种可能的组合
说话的人 阿三
骑士 骑士
骑士 小偷
小偷 骑士
小偷 小偷
先从假设说话的人是小偷看起,小偷只说假话,所以只要小偷配上阿三身份的组合,
能够使那句话为假,那麽那样的组合就是正确的。小偷现在的确不是骑士,
所以只要阿三的身份是骑士,就能使那句话就为假,但小偷对小偷是不行的组
合(因为这样小偷就说实话了)。
接下来假设说话的人是骑士,骑士只说真话,所以只要骑士配上阿三身份的组合
能够使那句话为真,那麽那样的组合就是正确的。但现在出了一个问题,
因为不管阿三的身份为骑士还是小偷配上说话着为骑士,我们都不能证明那句话为真,
因为说话者骑士现在是骑士,永远也是骑士(我的假设),所以我们不可能知道,
当骑士不是骑士时的状况,因为那天永远都不会到来,所以也不可能知道,当说话者
骑士不是骑士时,阿三是小偷(这样才能证明骑士的话为真)。
所以我认为,说话者为小偷,阿三为骑士。
这是我的答案,我不确定一定对,别人可能有更好的想法。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.147.238