📜  谜题 30 | (最后回文日期在 10/02/2001 之前)

📅  最后修改于: 2022-05-13 01:57:25.784000             🧑  作者: Mango

谜题 30 | (最后回文日期在 10/02/2001 之前)

2001 年 2001 年 10 月 2 日,MMDDYYYY 格式的日期为回文(前后相同),10/02/2001 -> “10022001”

2001 年 2 月 10 日之前的最后一个回文日期是什么时候?

回答:
一年只能有一个回文,因为年份也固定了月份和日期,所以年份必须小于 2001,因为我们已经有了 10/02 的回文。不可能是 1900 年的任何一年,因为这将导致 91 天,从 1800 年下降到 1400 年。它可能是 1300 年的一年,因为那将是第 31 天。

那么 1300 年中最近的一年是一个月呢?
当你第一次看到它时,会想到第 12 个月,因为我们必须找到最晚的日期,所以它似乎是 1321。但我们必须记住,我们希望 1300 世纪的最大年份具有有效日期,所以让我们考虑一下 1390,它将给出日期为 09/31,这是一个有效的日期......?不,因为九月只有 30 天,所以最后一天是 8 月 31 日。这意味着正确的日期是 08/31/1380。