秒算任意一天是星期几的人是怎么做到的?方法居然这么简单

本文由公众号 “把科学带回家” 提供

作者 七君

是不是听说过一些人可以秒算某年某月是星期几?


他们的大脑自带日历吗?并不是,其实他们采用了一种很简单的方法,就可以悠悠地把任意一天是星期几算出来了。


想不想让陌生人瞪大眼睛用崇拜天才的目光的看着你呢?今天教你几招数学极客法术!



这个算某人出生那天是星期几的方法并不复杂,你要做的就是记住年和月的代码,然后把年月日加起来就可以了,练习几次以后完全可以做到心算。


日的代码


日的代码就是它本身。比如11号出生的话,对应的数字就是11。


月的代码


看一下月份的对应数字:


一月 = 6

二月 = 2

三月 = 2

四月 = 5

五月 = 0

六月 = 3


七月 = 5

八月 = 1

九月 = 4

十月 = 6

十一月 = 2

十二月 = 4


教你怎么结合红楼梦快速背:


刘姥姥我动(洞 = 0)身,我要死咯二死。



注意:


如果出生的那年是闰年,那么一月和二月对应的数字分别变成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,所以那个人出生那天就是星期天。


这是因为,一周只有7天,所以星期数每隔7天会重复一下。


我们来试一下这个方法好不好用吧。


比如,有个人出生在2001年1月1日,那么TA的生日代码就是 1 + 6 + 1 = 8,8 / 7 余 1,也就是星期一。



果然如此!


生日代码的原理


所以,这是什么原理呢?


先说年的代码的意思。


是这样的,一个相貌普普通通,平平无奇的年是由52周+1天构成的(52 × 7 = 364),所以每一年的同月同日的星期数,会比去年要晚一天。这就是把年换算成数字的意义。


这也是为什么,所有的年月日代码不超过6,因为一周只有7天,所以生日代码8和生日代码1,生日代码9和生日代码2,…的星期数是一毛一样的。


但是,闰年有366天,所以闰年的同月同日的星期数比上一年要晚2天。所以,2004年的代码不是4,而是5。


(有人可能要反对,不对啊,闰年的1月的长度和往年一样啊,2月在第29天之前也和往年一样啊,这里多算了一天不就错了嘛。别担心,这点在算闰年的月份代码时已经考虑进去了。)


也就是说,只要记住闰年的代码,就可以比较方便地记住每一年的代码了,直接在最近的闰年基础上一年一年往上加1就可以了,大于等于7的话减去7,就这么简单。


闰年

对应代码

1984

1

1988

6

1992

4

1996

2

2000

0

2004

5

2008

3

2012

1

2016

6

2020

4

2024

2


我们来举个栗子。


比如,2001年比2000年多一年,所以2001年的代码是1,2002年代码是2,2003年代码是3;2004年是闰年,所以要在前一年基础上加2,也就是5。


再来一个。


2005年比2004年多一年,所以2005年的代码是6,2006年的代码是0(7 -7 = 0),2007年的代码是1,2008年是闰年,所以要在前一年基础上加2,也就是3。


好,所以从1984到2024这一串闰年代码怎么背呢?记住古人怎么打110报告小偷在公交车上偷自己东西就好了:


一路是尔动吾身,一路是尔!!!



月份的代码的意义也差不多。


比如,平平无奇的2月是28天,正好被7整除,所以3月29号之前的星期数和二月是一毛一样的。


但是,因为每个月份的天数在28-31天之间,而闰年的二月会多一天,所以每个月的代码在前一个月的基础上要添加不同的天数。


好的,我们来算算鹿晗叔叔生日那天是星期几。


鹿晗叔叔的出生日期是1990年4月20日。


1988年是闰年,代码是6,所以鹿晗叔叔的出生年代码是6 + 2 = 8,除以7余1。


鹿晗叔叔的月份代码是5。


所以他的生日代码是 1 + 5 + 20 = 26,26除以7余5。


所以,鹿晗叔叔出生那天是个星期五。



再比如,迪丽热巴阿姨出生于1992年6月3日。


她的年份代码是4,月份代码是3,所以她的生日代码是 4 + 3 + 3 = 10,10除以7余3,所以迪丽热巴生日那天是星期三。



现已加入小学生豪华作业套餐。(╯°Д°)╯︵ /(.□ . \)

想第一时间看到这些有趣的科普文?关注微信公众号“把科学带回家”!

资讯网免费周易占卜竞斗云北京 网站设计爱情需要奇迹刘新民商丘精致网名女生微信营销推广加盟起书名合肥网站网站制作咸阳手机网站建设城市吧地图互联网理财公司名称需要给公司起个名字周公解梦看见蛇eporner婴儿名字什么时候起建设外贸独立网站电商怎样推广营销网站建设电商平台网站怎么能制作三国演义第十六回读后感鼠年起名禁忌大全网站优化公司推荐carsinya珠宝项链制作ppt的网站网站建设公司方案爱新觉罗起名长沙seo营销刘闳怎么算出命里缺什么少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化