专栏名称: 陆满庭
振衣千仞冈,濯足万里流
目录
相关文章推荐
今天看啥  ›  专栏  ›  陆满庭

怎样靠简单的心算知道任何一天是星期几?

陆满庭  · 简书  ·  · 2020-03-08 08:25

在这里有一个简单的方法,满庭自己小学的时候就知道了哦,:p,并且认真记在了笔记本中的,幸好是优质的真皮外壳的笔记本呦,才能被偶尔翻出来贡献给大家。


这个方法的核心是要记一组数字,有人听说还要记一组数字,马上觉得麻烦了。但其实一说也就放心了,这一组数字都是不超过7的个位数字,并且一共只有12个,比手机号码就多一位啊,就能算出本世纪内任意一天是星期几了,而且还非常的快呢!

下面是这一组数字,请花2分钟记住吧,很好记的:

5,1,2,5,0,3,5,1,4,6,2,4

用什么方法都可以,请记住这一串魔法数字吧。


然后我们来看更加神奇的计算方法究竟是怎么样的:

假设我们要算算 2020年10月1日是星期几(什么?你懂?是的,是为了推测今年十一黄金周到底怎么放假啊),


首先,将年份的后两位取出来,也就是“20”;

然后呢,再把 20 除以 4,算出来得几。当然,只要结果的整数部分,就是数学中的整除,别说你不懂啊,我们都上过小学。那么,结果是5,这个例子刚好是可以整除除尽的,谁让我们现在在数字这么好的一年呢。

接着,上面的12个魔法数字其实是依次对应12个月份的,那么,把上面12个数字中的第10个(因为我们是算10月份啊),也就是6取出来,

再把日子的数字取出来,本例中是10月1号,当然就是 1 这个简单的数字了啊。

接下来最后一步就是最神奇的一步了:

把四个数字相加后除以 7,看看余数是什么就知道那一天是星期几了,也就是说:

(20 + 5 + 6 + 1)÷ 7

简单心算一下,别告诉我你不会速算啊,还要拿 20 去加 5 再加 6 再加 1,5 和6 就是 11 啊,然后加 1 是 12,然后再加 20 得 32,式子变成简单的:

32 ÷ 7

算算吧,四七二十八,32减28是4。对!没错,今年十一就是星期四啊!看看日历对对吧!



是不是神奇的计算啊。


我们总结一下,其实就是:

(年份的后两位 + 年份后两位除以4的整除结果 + 该月的魔法数字 + 日子数) ÷ 7 之后的余数

这个余数如果是0,就代表星期日啊!很多人已经想到了吧!


完全用文字描述的话,这个算法就是:

年份的后两位加上年份后两位除以4的整除结果再加上该月的魔法数字再加上日子数,然后把相加的结果再除以7获得之后的余数

简单明了吧!


我们再来验算两个,看看2019年7月31号,

( 19 + 4 + 5 + 31 )÷ 7 = 59 ÷ 7, 七八五十六,余数是3,看看日历吧



是的啊,真的就是星期三呢。注意,计算中19除4整数结果是4,不要四舍五入成5了啊,那样就会算错了。


再来看看2021年3月15吧,对,就是明年三一五的日子啊,我们早做准备吧。

( 21 + 5 + 2 + 15 )÷ 7,就是 43除以7的余数啊,六七四十二,结果是1,是不是星期一呢?


没错儿吧,另外三八妇女节也是周一呢,不会再像今年这样占了我们的周末假期了!


最后再提醒一点,这一组魔法数字应该可以管一个世纪,也就是本世纪内的日子都可以用这个方法来算星期几。但也许在世纪闰年,也就是00年之类的,会出现误差,请自己注意吧,不过我们大概很少会算那时候的了吧。


什么?问我下个世纪的魔法数字?自己可以反推着算吧?按这个公式,随便在计算机上查一下下个世纪的12个月中的随意一天是星期几,然后就可以逐个倒推出12个数字了吧?我们可是授人以渔喔!:p


可是,我们会有需要算下世纪那一天的时候吗?希望科学发达了,我们能够有这个机会吧!哈哈哈,只有想不到,没有做不到!




原文地址:访问原文地址
快照地址: 访问文章快照