如果昨天是明天的编程分析~

最近,网络上很火的一个问题:

如果昨天是明天就好了,那今天就是周五了,今天是周几?

---------------------

首先,可以确定,今天是周五是假设的。

由此,我们得出一组假设值:

$yesterday_suppose = '周四';
$today_suppose = '周五';
$tomorrow_suppose = '周六';

设真实的昨天,今天,明天分别为:

$yesterday_real;
$today_real;
$tomorrow_real;

问题的关键在于“如果昨天是明天”的断句上,这句话是有歧义的,可以有两种理解:

1 如果昨天,是明天(昨天是假设的),可以得出:

$tomorrow_real = $yesterday_suppose;//周四

$tomorrow_real是周四,那今天就是周三了。

2 如果,昨天是明天(明天是假设的),可以得出:

$yesterday_real = $tomorrow_suppose;//周六
$yesterday_real是周六,那今天就是周日了。

---------------------------

所以,可以得出两个答案,周三和周日,都是可能的。

汉语果然博大精深。

你可能感兴趣的:(如果昨天是明天的编程分析~)