60秒轻松计算出任意一年任意一天星期几?
60秒轻松计算出任意一年任意一天星期几?
一、提出问题
60秒就可以轻松计算出任意一年任意一天星期几吗?
你相信吗?
如果能算出,连脑神经专家都认为是神童。
大家可以通过度娘搜索“张戈 自闭症”,连人民网都有报道。有图为证:
如何快速计算出任意一年任意一天,星期几呢?如:2015年元旦,星期几。
二、解决之道
计算公式是:
星期几 = (年份代码 + 月份代码 + 日期)mod 7
mod 7 的含义就是说,对该数除以7的余数是多少??
三、21世纪年份代码的计算公式
a.应用举例
包括:2000--2099,包含2000年以及2099年
b.应用举例
用于计算21世纪每个年份的年份代码的计算公式是:
年份 = 2000 + X
年份代码 = ( X / 4 + X)mod 7。
解释一下:
1.X除以4的商,只要商,不要余数,也就是我们常说的取结果的整数部分;
2.然后再与X相加;
3.最后讲该结果除以7,所得余数,即为年份代码;
c.应用举例
2015 = 2000 + 15
所以2015的X,对应的当然就是15啦!
15除以4的商,当然就是3啰!
3加上15,等于18,
18除以7,得到的余数,就是4。
数学规范表达就是:
2015年份代码 = ( 15 / 4 + 15) mod 7 = (3 + 15) mod 7 = 4。
所以2015年的年份代码就是4。
d.考一考、练一练
您知道2000的年份代码吗?
温馨提示:
看公式:
年份代码 = ( X / 4 + X)mod 7。
想都不用想,2000年的年份代码,当然是0啦!
四、其他世纪年份代码的计算公式
18世纪的年份代码,是在21世纪的年份代码的基础上加上5或者减去2;
(18世纪包括1700--1799,包含1700年以及1799年)
19世纪的年份代码,是在21世纪的年份代码的基础上加上3;
(19世纪包括1800--1899,包含1800年以及1899年)
20世纪的年份代码,是在21世纪的年份代码的基础上加上1;
(18世纪包括1700--1799,包含1700年以及1799年)
22世纪的年份代码,是在21世纪的年份代码的基础上加上5或者减去2。
(22世纪包括2100--2199,包含2100年以及2199年)
目前的公历历法,就是格列高利历法,英国从1752年才开始采用这个历法。
18世纪是该历法的起点世纪。
格列高利历法,是400年1个轮回。
所以18世纪的年份代码与22世纪的年份代码,完全一样。
18世纪与22世纪正好相差400年。
也就是说:
2415年的每一天的星期几与2015年每一天的星期几是一样的,是一模一样的。
2415年4月8日,与2015年4月8月,都是星期二。
五、月份代码详细说明
具体如下:
序号 |
月份 |
月份代码 |
1 |
五月 |
0 |
2 |
八月 |
1 |
3 |
二月、三月、十一月 |
2 |
4 |
六月 |
3 |
5 |
九月、十二月 |
4 |
6 |
四月、七月 |
5 |
7 |
一月、十月 |
6 |
备注:
如果该年是闰年,那么:
1月份的数字代码为5,
2月份的数字代码为1。
PS,偶再啰嗦几句:
余数是几,就代表星期几,
如余数是1,就表示是星期一;
余数是2,就表示是星期二。
需要说明的,如果余数是0,则表示是:星期天/星期日。
请家长朋友一定要注意下:余数0,代表是:星期天/星期日。
六、何谓闰年????
1.口诀:
四年一闰,百年不闰,四百年再闰。
2.计算方法:
1.能被4整除的年份,但不能被100整除,那么他是闰年;
例如:
2012年,能被4整除,也不能被100整除,所以2012是闰年。
2100年,能被4整除,但也能被100整除,所以2100不是闰年。
2.能被400整除的年份,那么他也是闰年。
2000年,就是能被400整除,所以,2000年是闰年。
七、案例解析
1.案例一:
2015年元旦,星期几呢?
根据计算公式:
星期几 = (年份代码 + 月份代码 + 日期)mod 7
2015年的年份代码是4;
1月份的月份代码是6;
所以,
( 4+ 6+ 1) mod 7 = 11 mod 7 = 4。
再说一遍,11 mod 7 就是对该数字除以7,所得的余数。
答案就是:2015年元旦,星期四。
2.案例二:
2016年元旦,星期几呢?
根据计算公式:
星期几 = (年份代码 + 月份代码 + 日期)mod 7
2016年的年份代码是(16 / 4 + 16)/ mod 7 = 6;
2016年的年份代码是6。
注意2016年是闰年,所以1月份的月份代码应该是5;
所以,
( 6 + 5 + 1) mod 7 = 12 mod 7 = 5。
再说一遍,12 mod 7 就是对该数字除以7,所得的余数。
答案就是:2016年元旦,星期五。
60秒轻松计算出任意一年任意一天星期几?相关推荐
- golang小案例 —— 1970 年1月1日到现在的时间秒数计算出现在的日期时间
根据1970 年1月1日到现在的时间秒数计算出CHINA现在的日期时间(考虑闰年,平年,时区等因素) package mainimport ("time""fmt&quo ...
- 如何在6秒内计算出机载激光雷达理论平均点密度
如何快速计算激光雷达理论单航带平均点密度(即每平方米点个数).对360°视场角的激光雷达和区域视场角的激光雷达分别分析. 从数学角度分析,每平方米的点个数=整体打在地面上的点个数/扫描面积.假设飞行相 ...
- php 计算一年中周数,php 计算出一年中每周的周一日期
最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期.想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了! 在date()函数中,有一个参数对 ...
- 60秒完成病毒基因对比 阿里云向社会免费开放基因计算服务
简介: 3月13日,阿里云对外宣布,将向全球一线病毒研究机构免费开放基因计算服务,医疗科研机构.疾控中心等可在云上进行病毒基因比对,只需60秒即可完成包括新冠病毒在内的任意病毒基因对比工作,对进一步了 ...
- 最快60秒完成新冠病毒核酸对比 阿里云向社会免费开放基因计算服务
全球疫情肆虐,各大科技公司都在竭尽全力抗击疫情.3月13日,阿里云对外宣布,将向医疗科研机构.疾控中心等一线病毒研究机构免费开放基因计算服务,可大幅提升宏基因组测序.疫苗研发相关的处理效率,最快只需6 ...
- python如何调用函数计算出成绩的不及格率_Excel利用这个函数轻松完成自动计算及格率、合格率...
原标题:Excel利用这个函数轻松完成自动计算及格率.合格率 在我们日常工作中,经常碰到计算产品的合格率,作为老师每次考试完成都要计算及格率达到多少,今天小编就以学生成绩表为例,和大家分享利用函数自动 ...
- AIGC周报|30秒定制一个文生图模型;60美元让AI玩转《我的世界》;手机版“文生图”模型:2秒不到出一张图
AIGC(AI Generated Content)即人工智能生成内容.近期爆火的 AI 聊天机器人 ChatGPT,以及 Dall·E 2.Stable Diffusion 等文生图模型,都属于 A ...
- 图赏 Amazfit 跃我GTR 3超长21天续航,60秒出身体指标报告
10月12日,华米科技(NYSE: ZEPP)在北京召开发布会,带来了大众期待已久的Amazfit跃我GTR 3 & GTS 3系列智能手表.华米一直关注健康的监测,给新发布的GTR 3加⼊了 ...
- Python(分治算法)问题 G: 剪绳子_有N根绳子,第i根绳子长度为Li,现在需要M根等长的绳子,你可以对N根绳子进行任意裁剪(不能拼接),请你帮忙计算出这M根绳子最长的长度是多少。
问题 E: 解方程 题目描述 有N根绳子,第i根绳子长度为Li,现在需要M根等长的绳子, 你可以对N根绳子进行任意裁剪(不能拼接), 请你帮忙计算出这M根绳子最长的长度是多少. 输入 第一行包含2个正 ...
- 小明有N(4≤N≤60)个玻璃球,他想将N个玻璃球拆分成若干份(份数≥2,且每份中的数量互不相等),从而使拆分后的每份玻璃球数量的乘积最大。请你编写程序帮助小明计算出最大乘积是多少...
小明想要将N个玻璃球拆分成若干份,使得每份的玻璃球数量的乘积最大.为了计算出最大的乘积,你可以使用贪心算法. 首先,将N个玻璃球拆分成若干份,使得每份的玻璃球数量的乘积最大,意味着每份的玻璃球数量应尽 ...
最新文章
- 老王Python-进阶篇4-异常处理1.3(周末习题)
- ftp服务器搭建(离线安装vsftpd),配置
- 中国@代码生成技术@国产
- CLOUD 04:zookeeper,kafka,hadoop高可用
- linux yum源安装
- ASP.NET应用程序性能测试
- 常用的正则表达式方法1
- 小米10官宣首发骁龙865,小米6“钉子户”可以考虑换机了
- C++ #define参数问题
- cmd-ssh使用说明
- [概率统计]商务与经济统计知识点总结 Part 1
- vmd python 命令_【MMD】用python解析VMD格式读取
- 使用UpdateLayeredWindow有概率出现317错误解决方法
- contour()函数的理解
- TR069服务器配置DHCP/IP/PING/Tracert/HTTP/PPPoE等仿真诊断模板及IPWAN和PPPoE WAN模板创建
- 六.Linux系统中的权限管理
- SQL中各关键字以及DBeaver工具的使用
- 《牧羊少年奇幻之旅》读后感
- CStyle足迹:一个BIOS人的成长日记之开篇
- 三次B样条插值和误差分析
热门文章
- 命令行看不见光标怎么办
- 邮件服务器正常工作亮几个灯,光纤猫正常亮几个灯 光纤猫的灯都代表意思是什么【详解】...
- Windows​服务器添加单IP不同段IP和整段IP
- C++中Duration、Time_point和Clocks
- Debian 7 安装metasploit
- excel高级筛选怎么用_神!Excel高级筛选原来如此好用
- Python优化算法05——蚁群算法和免疫优化算法
- 新东方雅思词汇---8.1、reckon
- 黑客用“勒索病毒”展示肌肉,但你了解什么是“白帽黑客”吗?
- Python中Round函数:怎么解释?怎么用?