学习逻辑第167天:解答推理问题

郑懿 2023-12-27 09:47:50

点击上方“蓝字”关注我

今天是我日更的第275/300天

问题1

在某虚构社会中,政客从不说真话,非政客总是说真话。

一个异乡人见到三个本地人,就问其中的第一个人:“你是政客吗?”这个人做了回答。

第二个人转述第一个人的回答说,他否认自己是政客。

第三个人说第一个人的确是政客。

请问这三个本地人中有几个政客?

解答:

①第一个人只能回答“是”或“不是”。

如果回答“是”,就会产生矛盾。

因为如果他是政客,但政客只会说假话,所以他不能说“是”。

如果他是非政客,但非政客只会说真话,所以也不能说“是”。

所以,第一个人只能回答“不是”。

但这时候不能确认第一个人到底是不是政客。

②第二个人说的是真话(即第一个人不是政客),他是非政客。

③如果第三个人说的是真话,那么第三个人就是非政客,而第一个人是政客。

如果第三个人说的是假话,那么第一个人就不是政客,而第三个人是政客。

④所以,三个人中只有一个人是政客。

问题2

在某列火车上,车组人员由司闸员、司炉工和工程师组成,他们的名字是琼斯、鲁宾逊和史密斯(不按顺序对应)。

在这列火车上还有三个与车组人员名字相同的乘客,琼斯先生、鲁宾逊先生和史密斯先生。

已知下列事实:

a.鲁宾逊先生住在底特律。

b.司闸员住在底特律和芝加哥之间。

c.琼斯先生的年薪是4万美元。

d.史密斯曾在一次台球比赛中战胜过司炉工。

e.三个乘客中有一位是司闸员的邻居,其年薪恰好是司闸员的三倍。

f.住在芝加哥的乘客与司闸员同名。

请问工程师的名字是什么?

解答

1,根据d,知道史密斯不是司炉工。

2,根据a、b、c和e,确定史密斯先生是司闸员的邻居。

3,根据前2步,知道鲁宾逊先生住在底特律、史密斯先生住在底特律和芝加哥之间,确定琼斯先生住在芝加哥。

4,根据f和第三步的结论,确定司闸员是琼斯。

5,根据第一步和第四步,确定史密斯是工程师。

自学逻辑,欢迎交流探讨。

我是郑懿,陪你一起持续进步。

部分内容引自《逻辑学导论(第15版)》欧文.M.柯匹(著),中国人民大学出版社,2022年11月出版

0 阅读:11