poster112

有几个狼人

91739
1
神秘的村庄里到底住着几个狼人?
有几个狼人
39 人挑战成功
返回挑战
challenge-problem-icon

完成本期挑战需要达到:

大众数学水平

39 / 60 读者挑战成功
题目

有一个神秘的村庄, 住着人类和狼人.人类总是说真话, 而狼人总是说谎. A:“B是一个狼人.” B:“C是人类.” C:“我们都是人类.”

那么A,B,C三个中有 __________狼人.

选项

0个

1个

2个

3个

跳过看答案

在一个遥远的海岛上,有一些居民总是说真话,有一些居民总是说假话,他们分别属于说真话者部落和说假话者部落.没有任何其他外在的标记把这两个部落的人区别开来.

某一天,你来到这个岛上,遇到三个人,分别是居民A, 居民B和居民C.

你先问居民A,他究竟是说真话的还是说候话的.他用该部落语言回答,你没听懂. 然后你问居民B居民A说的是什么.居民B说 "居民A说他说假话." 你又问居民B关于居民C的情况,居民B说 "居民C说假话." 最后你问居民C,他说 "居民A说假话." 你能推出这三个人各自属于哪个部落吗?

如果居民A来自真话者部落,他会说自己说真话 ; 如果他来自说假话者部落,他也会说自己说真话.

因此,无论居民A是来自哪里,当被问及自己是说真话还是说假话时,他都会说自己说真话.

那么你能根据居民B的发言判断居民B和居民C分别来自哪里?

由于居民A一定会说自己说真话,所以居民B的话 "居民A说他说假话" 肯定是一句假话,故居民B来自说假话者部落.所以他的话“居民C说假话”是一句假话,居民C是说真话的.因此,居民A说假话.

综上所述,只有居民C说真话,居民A和居民B都是说假话的.

2

发布于3 年前
慕容玖
level4
展开所有评论
发表评论