这道题只有一个答案,即周三!
题目:如果昨天是明天就好了,这样今天就是星期五了
此题的争议在于两种情况:一种是“昨天”是真正意义上的昨天,一种是“明天”是真正意义上的明天!
1、【实际的昨天】等于【假设的明天】……今天一定是假设的
2、【假设的昨天】等于【实际的明天】……今天一定是假设的
即:
情况1:假设昨天 = 明天,也就是假设时间加快了2天。“这样今天就是周五了。” 那么显然,实际上“今天”应该是周五的两天前,也就是周三。
情况2:倒过来,假设明天 = 昨天,也就是假设时间倒退了2天。“这样今天就是周五了。” 那么显然,实际上“今天”应该是周五的两天后,也就是周日。
其实换成计算机语言就是赋值问题:
LET “昨天”=”明天”还是LET “明天”=”昨天”?不了解计算机的同学,看下面这个例子:
比如说,如果0 是 1 的话,那么0+1=? 0 、1或 2?问题就在“是”这个字上,“是”字是“等于”的意思还是“变为”的意思?。
见下图,看看在汉语中“是”的意思:
他是工人,但工人不全是他,类似于数学上的包含于符号
所以“是”并不相等的概念。
因此,此题中情况2的情况不符合“是”字的具体定义,所以只有一种情况!
我们在平常生活中,应尽量消除语言歧义。
但自然语言是一个社会性的东西,并不是一个客观、无矛盾的体系。歧义的存在是一个常态。
一个简单的例子:
鸡蛋=鸡生出的蛋
鸡蛋=能生出鸡的蛋
自然语言下,人通常会同时肯定这2句定义。
但事实上这两个定义不全是正确的。
鸡蛋=鸡生出的蛋:这里的“=”,可理解为“是”,或者说用“是”字的第一个解释,归类作用,即鸡蛋属于鸡生出的蛋;
但鸡蛋=能生出鸡的蛋:这里的“=”是不成立的,并不是所有鸡蛋都能生出鸡,此处的“=”类似于数学中的交集
通过这个题目,我们应该注意到,不管是日常学习中,还是生活中,语言和逻辑的准确性很有意要,否则,你明明说的意思是应该往东,人家理解的却是你要向西。