作者oodh (oodh)
看板Inference
标题Re: [问题] 逻辑推理-卓兹岛~
时间Fri Dec 23 20:47:24 2005
※ 引述《silvaco (你选孔雀吗??)》之铭言:
: 在卓兹岛上住了3种人:〔老实人〕 〔骗子〕 〔普通人〕
: 老实人住在六角形的屋子里,他们说的一律是实话;
: 骗子住在五角形的屋子里,他们说的一律是谎话;
: 普通人住在圆形的屋子里,他们说的话都会变成实话;
: 有一天早上,90个人聚集在市镇上,分成3组,每组30个人
: 。其中一组的成员全部是某种类型的人;另一组的成圆是由
: 两种类型的人平均组成的;第三组的成员是由三种类型的人
: 平均组合而成。第一组的每个人都说:『我们全部是老实人。』
: ;第二组里的每个人都说:『我们全部是骗子。』;第三组里的
: 每个人都说:『我们全部是普通人。』
: 当晚有多少人睡在五角形的屋子里?
首先呢,这题目有几个地方没有说明得清楚,
就是「普通人的"实现"能力是在「其他人回话之前还是之後」
及「被实现後的人是否被影响说话行为」
第二点我们先假设会 -- 也就是说「被变成老实人就会说实话」
如果说「普通人的实现能力是在问话之前,也就是说假如有一个普通人说
「我们都是骗子」
那同组剩下的所有人(包括老实人和骗子和其他普通人)
就同步变成了骗子,
然而,骗子却又不可能说「我们是骗子」
所以,这麽一来,普通人就只能说「我们都是老实人」或「我们都是普通人」
刚好,在这题里,说「骗子」的又是第二组
所以第二组里没有普通人,就只能是老实人或骗子...
我们都知道「骗子不会说自已是骗子」所以说,这个假设就矛盾了。
也就是说「普通人的"实现"能力是在问完话之後」
也就是说,全问过了一遍後才变,(变来影响最後答案的人数)
也就是说,如果在第三组中(一定有普通人)
普通人说「我们都是普通人」 这个时候大家还没变,还是三种人
那老实人说「我们都是普通人」就说谎了...
到这里,我们可以猜测原题的题意是要让普通人说的话
「会影响人们的身分,但,换身分後他说话的习惯还是不变」
也就是说,老实人被变成骗子之後,还是会老实地说「我是骗子」
--- 这点在不主动标出的情况下,其实是题目的不完整
其实还有一点,就是他的问题是 90 个人,而不是 3 个人
而普通人说话,其实是没有定向的,所以他也该说清楚
「普通人都会说一样的话」
要不然问题也就没得玩了
在这两个假设下,又假设变身是在问话前...
也就是普通人(们)说完话,大家变完身,才问其他人
而其他人的说话习性和变身前一样
那麽,第三组普通人说「我们都是普通人」,然後变身
然後第三组一定有骗子, 骗子却不会实话 -- 不会说他也是普通人(他现在是普通人)
所以矛盾
那在这两个假设下,又假设变身是在问完话後
也就是说普通人说「我们都是普通人」後,直接问老实人
同上上面那样,老实人是不会说我们都是普通人的...
我认为,出题者想利用普通人的能力让
1. 老实人说自已是骗子
2. 三种人都在一起
这两种情况解套
但并没有成功...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.203.160.51
※ 编辑: oodh 来自: 203.203.160.51 (12/23 20:47)