天气预报

来自计算思维百科
跳转至: 导航搜索
天气预报1.png

有一天,诸葛亮对鲁肃说:“我将前天做的天气预报改了一下,如果你能听得明白,我可以将后天的天气情况如实相告。”

诸葛亮接着说:”今天的天气与昨天的天气不同,如果明天的天气与昨天的天气一样的话,则后天的天气将和前天的一样。但如果明天的天气与今天的天气一样的话,则后天的天气与昨天的相同。“

诸葛亮的天气预报果然很准,因为今天和前天都下了雨。那么昨天的天气如何呢?

解决方案

请注意,这一天气预报是前天作的,所以预报中说的后天可以转化为今天,预报说的今天可以转化为前天。由此诸葛亮的这段话可以用今天的角度来转述:“前天的天气与大前天的天气不同,如果昨天的天气与大前天的天气一样的话,则今天的天气将和大大前天的一样,但如果昨天的天气与前天一样的话,则今天的天气与大前天的相同。

我们可以从结论入手,如果今天的天气与大前天的相同,则由第一句话得,今天的天气和前天的天气不同,与条件今天和前天都下了雨相矛盾,因此推出昨天的天气与前天不一样,则无雨。

运用的计算思维

将天气预报从前天转化为用今天的角度来看,使原本看似无从下手的题目变得简单,体现了转化的计算思维。