有甲乙丙三个精灵,其中一个永远只说真话,一个只说假话,还有一个的话没有任何参考价值.而且更糟的是,你不懂它们的语言,它们用“da”和“ja”来表示“真”和“假”但你不知道哪个表示哪
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 11:49:40
![有甲乙丙三个精灵,其中一个永远只说真话,一个只说假话,还有一个的话没有任何参考价值.而且更糟的是,你不懂它们的语言,它们用“da”和“ja”来表示“真”和“假”但你不知道哪个表示哪](/uploads/image/z/14296338-18-8.jpg?t=%E6%9C%89%E7%94%B2%E4%B9%99%E4%B8%99%E4%B8%89%E4%B8%AA%E7%B2%BE%E7%81%B5%2C%E5%85%B6%E4%B8%AD%E4%B8%80%E4%B8%AA%E6%B0%B8%E8%BF%9C%E5%8F%AA%E8%AF%B4%E7%9C%9F%E8%AF%9D%2C%E4%B8%80%E4%B8%AA%E5%8F%AA%E8%AF%B4%E5%81%87%E8%AF%9D%2C%E8%BF%98%E6%9C%89%E4%B8%80%E4%B8%AA%E7%9A%84%E8%AF%9D%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%8F%82%E8%80%83%E4%BB%B7%E5%80%BC.%E8%80%8C%E4%B8%94%E6%9B%B4%E7%B3%9F%E7%9A%84%E6%98%AF%2C%E4%BD%A0%E4%B8%8D%E6%87%82%E5%AE%83%E4%BB%AC%E7%9A%84%E8%AF%AD%E8%A8%80%2C%E5%AE%83%E4%BB%AC%E7%94%A8%E2%80%9Cda%E2%80%9D%E5%92%8C%E2%80%9Cja%E2%80%9D%E6%9D%A5%E8%A1%A8%E7%A4%BA%E2%80%9C%E7%9C%9F%E2%80%9D%E5%92%8C%E2%80%9C%E5%81%87%E2%80%9D%E4%BD%86%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E5%93%AA%E4%B8%AA%E8%A1%A8%E7%A4%BA%E5%93%AA)
有甲乙丙三个精灵,其中一个永远只说真话,一个只说假话,还有一个的话没有任何参考价值.而且更糟的是,你不懂它们的语言,它们用“da”和“ja”来表示“真”和“假”但你不知道哪个表示哪
有甲乙丙三个精灵,其中一个永远只说真话,一个只说假话,还有一个的话没有任何参考价值.而且更糟的是,你不懂它们的语言,它们用“da”和“ja”来表示“真”和“假”但你不知道哪个表示哪个,请你设计三个问题来确定哪个精灵只说真话,哪个精灵只说假话,哪个精灵是瞎说的?
有甲乙丙三个精灵,其中一个永远只说真话,一个只说假话,还有一个的话没有任何参考价值.而且更糟的是,你不懂它们的语言,它们用“da”和“ja”来表示“真”和“假”但你不知道哪个表示哪
提问如下:
1、 你是说真话的精灵吗?
注意此题会至少有2个精灵的答案是相同的,因为
a 说真话的肯定会到是
b 说假话的因为自己不是说真话的,但不能回答不是,所以也回答是.
OK,
1.1 如果出现了2+1的回答,则那个回答与别人不同的精灵,一定是【随机选择答案的精灵】.
同时,那2个回答多的答案,就是【对】的意思.
我们继续问
1.1.1 你是随机决定何时说真话的精灵吗?
a) 真话的肯定是回答错
b) 说假话的肯定回答对
至此,三个精灵和回答的都知道了答案了.
1.2 如果出现了3个相同的答案,那么这个答案一定为【是】
1.2.1 你是随机决定何时说真话的精灵吗?
a) 说真话的肯定回答【错】
b) 说假话的肯定回答【对】
所以,答案肯定是2+1的结果,不可能有三个相同的结果,因为你已经知道什么答案是【对】,则
如果2个对+1个错,则回答错的那个,一定是【说真话】的精灵
1.2.1.1 则随便选一个,问【说真话】的精灵,这个是不是说假话的精灵.
如果是,则那个一定是【说假话】的那个,剩下的一个一定是【随机选择答案】的
如果否,则那个一定是【随机选择答案】的那个,剩下的一个是【说假话】的.
如果2个错+1个对,则回答对的那个,一定是【说假话】的精灵.
1.2.1.2 则随便选一个,问【说假话】的那个,这个是不是说真话的精灵
如果是,则那个一定是【随机选择答案】的那个,剩下的一个一定是【说真话】的
如果否,则那个一定是【说真话】的那个,剩下的一个是【随机选择答案】的.
至此,搞定.