昨天小编在帖子中看到了一个比较老的逻辑题,本以为答案显而易见,但浏览评论区的时候却发现大部分网友都给出了同一个错误的答案。

小编仔细思考了一下,原来他们是将题干理解成了另外一句几乎一模一样的话,于是突然觉得这道题更有意思了,三种不同的问法看起来没什么区别,却表达了三种不同的意思,也有三个不同的答案。

如果每个问题单拎出来,都是一道逻辑题,但放在一起却变成了考验阅读理解的语文题。

1、下面来看一下问题。

问题一:

如果昨天是明天,那么今天就是周六了。请问今天到底是周几?

A周四,B周五,C周六,D周日,E周一

问题二:

如果明天是昨天,那么今天就是周六了。请问今天到底是周几?

A周四,B周五,C周六,D周日,E周一

问题三:

如果昨天是明天的,那么今天就是周六了。请问今天到底是周几?

A周四,B周五,C周六,D周日,E周一

2、公布答案。

问题一:A周四;

问题二:E周一;

问题三:B周五。

3、分析。

(1)先看问题一。

问题一其实有很多种思路,正推、反推、迭代、甚至把今天设成X列个方程组也行,小编在这里讲一个比较容易理解的思路。

若把题干换成“如果昨天是(),那么今天就是周六了。”这样问的话,()里应该填什么?

当然填“周五”,“如果昨天是周五,那么今天就是周六了。”没毛病!

而原题是“如果昨天是明天”。

意味着在此语境下,“周五”和“明天”是等同的,“周五”等于“明天”,“明天”等于“周五”,既然明天是周五,那么今天自然就是周四了,所以答案是A。

看到这里或许会有人愣半秒钟:那把题干中的“昨天”变成“()”,答案是不是就不一样了?但这样换并不是规范的文法,也不属于倒装,在没有上下文的情况下,只有说“昨天是周几”的,没有说“周几是昨天”的。

其实从另外的角度看,问题二就是对这种情况的规范表述。

(2)再看问题二。

分析问题二也可以用跟问题一同样的思路,若把题干换成“如果明天是(),那么今天就是周六了。”()里应该填什么?

填“周日”啊,“如果明天是周日,那么今天就是周六了。”没毛病!

因此在这个语境下,“周日”与“昨天”是等同的,既然昨天是周日,那么今天就是周一,所以答案是E。

(3)问题一与问题二的区别。

两个问题乍一看一模一样,但为什么意思完全不同呢?

因为“如果”表示假设。“如果昨天是明天”跟“如果明天是昨天”两句话的意思根本不一样。

举个简单的例子:“如果阿根廷在法国旁边”跟“如果法国在阿根廷旁边”,这两句话的意思是不同的。

前者表示阿根廷是欧洲国家,法国也是欧洲国家;后者表示法国是南美国家,阿根廷也是南美国家。

看“如果阿根廷在法国旁边”这句话。

假设的对象是谁?是阿根廷。

现实中不存在的是谁?现实中没有欧洲的阿根廷。

现实中存在的是谁?现实中确实有欧洲的法国。

同理,看问题一“如果昨天是明天”。

假设的对象是谁?是“昨天”,这里表示的不是“真实的昨天”,而是“假设的昨天”,与之对应的是“假设的今天(周六)”,那么“假设的昨天”当然是周五。

而句中的“明天”,是对“昨天”这个假设对象的基于现实情况的描述,所指的是“真实的明天”,与之对应的是“真实的今天(X)”,那么“真实的明天”当然是X+1。

X+1=6-1,则X=4。

问题二正好相反,假设的对象是“明天”,而“昨天”却表示了“真实的昨天”。所以两道问题差之毫厘谬之千里。

(3)问题三。

问题三中多出了一个“的”,“如果昨天是明天的”。

这里其实有一个文法上的省略,完整的表述应该是“如果昨天是明天的昨天”。

思考一秒钟……

“明天的昨天”不就是“今天”吗?所以问题变成了“如果昨天是今天,那么今天是就是周六”。

乍一看问题变简单了,其实更绕了。

因为“真实的今天”和“假设的今天”同时出现在了一句话里,前一个分句的“今天”表示“真实的今天(X)”,后一个分句的“今天”表示“假设的今天(周六)”。

非常容易混淆。

而且别忘了,“如果昨天是今天”跟“如果今天是昨天”,这两句话的意思是不同的。

前者假设的对象是“昨天”,对应的是“假设的今天(周六)”,而“今天”则是“真实的今天(X)”。

到了这步,其实就跟问题一变得很像了,“如果昨天是周五,那么今天是周六”,在此语境下,“今天”和“周五”等同,所以“真实的今天”是周五,也就是问题三的答案。

但题干若变成“如果今天是昨天,那么今天就是周六了。”这样的话,答案则是周日。

好了,问题分享完毕也分析完毕,不知道你有没有被绕晕呢?

如果没晕的话,那么根据上面三个问题的思路,可以衍生出第四个问题……

问题四:

如果明天是昨天的,那么今天就是周六了。请问今天到底是周几?

A周四,B周五,C周六,D周日,E周一

快来思考一下吧。