三个真话一个假话c语言,推理题-逻辑推理题有A、B、C三个精灵,其中一个只说真话,另外一个只说假 爱问知识人...

这是一道逻辑推理题,涉及到三个精灵A、B、C,其中一个总是说真话,一个总是说假话,另一个随机说真话或假话。通过提问一系列关于'Da'和'Ja'表示的问题,来确定每个精灵的属性。问题包括确认'Da'是否表示'Yes',以及利用问题来区分精灵的真假话模式。
摘要由CSDN通过智能技术生成

2006-11-19 16:31:45

如果我问你以下两个问题:“Da 表示Yes 吗?”和“如果我问你以下两个问题:‘你是True 吗’和‘B 是Random 吗’,你的回答是一样的,对吗?”,你的回答是一样的,对吗?

如果A 是True 或False 并且回答是Da,那么B 是Random,从而C 是True 或False;

如果A 是True 或False 并且回答是Ja,那么B 不是Random,从而B 是True 或False;

如果A 是Random,那么B 和C 都不是Random!

所以无论A 是谁,如果他的答案是Da,C 是True 或False;如果他的答案是Ja,B 是True 或False。

继续第二个问题。

不妨设B 是True 或False。

向B 问第二个问题:

Question2:如果我问你以下两个问题:“Da 表示Yes 吗?”和“罗马在意大利吗”,你的回答是一样的,对吗?

如果B 是True,他会回答Da;如果B 是False,他会回答Ja。

从而我们可以确认B 是True 还是False。

继续第三个问题。

向B 问第三个问题:

Question3:如果我问你以下两个问题:“Da 表示Yes 吗?”和“A 是Random 吗”,你的回答是一样的,对吗?

假设B 是True,如果他的回答是Da,那么A 是Random,从而C 是False;如果他的回答是Ja,那么C 是Random,从而A 是False。

假设B 是False,如果他的回答是Da,那么A 是不是Random,从而C 是Random,A 是True;

如果他的回答是Ja,那么A 是Random,从而C 是True。

全部

0b71159b72321e2732c765d7932a5d17.png

2006-11-19 16:31:45

2006-11-17 21:24:54

第一个问题࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值