0%

两个立方体的万年历

用两个立方体各面标上数字,使它们可以表示 01 ~ 31 任何日期。当然两个立方体的前后顺序是任意的。那么,它们的六个面分别应该标什么数字?

首先确定哪些数字是两个立方体都要有的。

要能表示日期 11 和 22,则两个立方体都要有数字 1 和 2。

要能表示所有的单数日期,则两个立方体都要有数字 0。如果只有一个立方体有数字 0,则它只能与另一立方体的六个面的数字至多——六面不重复标数字——组合成六个单数日期。

因此,两个立方体都要标有数字 0、1、2。

此时,意识到我们陷入了一个困境了吗?

两个立方体各剩三面,共计六个面,可是我们还有 3~9 共计 7 个数未标。少一个数,就不可能表示 01 ~ 31 所有日期。

这里的技巧是,6 和 9 共用一面,因为 6 可以倒过来当 9 用。

剩下的 3 ~ 8 可以标在任一立方体上。

比如一种标注法为(可以尝试下是否可以表示 01 ~ 31 所有日期):

立方体一:0、1、2、3、4、5

立方体二:0、1、2、6、7、8 (6 也当 9 用)

注:这是 1957 年约翰·辛格尔顿取得的一种台历专利,不过已于 1965 年失效。