1.题目
2024年5月1日是星期三,2026年5月4日是星期几?
2.题解
这个题很有意思,第一次遇到这类题目。
思路就是算出两个日期之间相差多少天,然后每周七日,即可算出星期几。
这里要注意是否闰年,闰年 366 天,即 2 月有 29 天,平年为 365 天,2 月有 28 天。
闰年的定义:
- 被 4 整除但不能被 100 整除的年份是闰年。
- 被 400 整除的年份是闰年。
下面是计算过程。
- 2024 是闰年,2025 是平年,2026 是平年。
- 2024年5月1日至2025年5月1日,间隔(不包含开始日期) 365 天,因为 2025 是平年,二月只有 28 天。
- 2025年5月1日至2026年5月4日,间隔(不包含开始日期) 365 + 3 = 368 天,因为 2026 是平年,二月只有 28 天。
- 所以 2024年5月1日至2026年5月4日,间隔(不包含开始日期)365 + 368 = 733 天。
- 733 除以 7 余 5 天。
- 所以 2024年5月1日是星期三,加 5 天是星期八,即2026年5月4日是星期一 。
3.验证
4.AI 大模型
我让 ChatGpt 和 DeepSeek 分别求解一下这个问题,看看求解过程如何。