是不是听说过一些人可以秒算某年某月是星期几?他们的大脑自带日历吗?并不是,其实他们采用了一种很简单的方法,就可以悠悠地把任意一天是星期几算出来了。这个算某人出生那天是星期几的方法并不复杂,你要做的就是记住年和月的代码,然后把年月日加起来就可以了,练习几次以后完全可以做到心算。日的代码就是它本身。比如11号出生的话,对应的数字就是11。
看一下月份的对应数字:一月 = 6,二月 = 2,三月 = 2,四月 = 5,五月 = 0,六月 = 3,七月 = 5,八月 = 1,九月 = 4,十月 = 6,十一月 = 2,十二月 = 4。注意:如果出生的那年是闰年,那么一月和二月对应的数字分别变成5和1。年的代码稍微复杂一些,我们先给几个特例,在后面原理的介绍里会解释这些数字怎么来的。
2000年 = 0,2001年 = 1,2002年 = 2,2003年 = 3,...,2015年 = 4,2016年 = 6,2017年 = 0,2018年 = 1。生日代码代表星期几?很简单,1 = 星期一,2 = 星期二,3 = 星期三,4 = 星期四,5 = 星期五,6 = 星期六,7 或 0 = 星期天。所有的二位数都可以除以7,余数就可以带入上面的表。
比如,如果年月日加起来得到21,而21可以被7整除,余0,所以那个人出生那天就是星期天。我们来试一下这个方法好不好用吧。比如,有个人出生在2001年1月1日,那么TA的生日代码就是 1 + 6 + 1 = 8,8 / 7 余 1,也就是星期一。果然如此!