• 3207阅读
  • 4回复

也谈计算任何一天是星期几的问题 查看手机触屏版 [复制链接]

上一主题 下一主题
离线xutianwei
 
只看楼主 倒序阅读 0楼 发表于: 2008-06-10
— 本帖被 支点工作室 从 新芽报道 移动到本区(2008-06-10) —
我见到坛子上有人转了一篇文章介绍星期的计算方法:http://bbs.jiyifa.cn/read.php?tid-1851.html, 文章看起来非常的专业,但可惜讲解得太复杂。有令人望而生畏的感觉。其实就本人所知道的公式来讲远远没有这么复杂。我可以保证如果你能够熟练运用的话,你计算一天是星期几会比掏出手机来查要快得多(比如说你要计算1967年4月2日是星期几的话,估计你要翻很久才能找得到)。 让我来试一下讲解。

首先,公式我们还是要知道,因为是计算嘛。但别慌,我们只需要一条公式:
星期数={世纪数+年数后两位+(年数后两位÷4的整数)+月份数+日期数}÷7的余数

看到这么长的公式估计大家都要昏了吧,但我要告诉大家的是:先别昏,其实真的很简单的。
(据说霍金写《时间简史》的时候甚至不想写任何一条公式,因为写上一条公式会把一半的读者吓跑)

一步步的来。

1)世纪数的记忆很简单,真的太简单了。只要记住这么几个就够了:
1700-1799年:世纪数为4
1800-1899年:世纪数为2
1900-1999年:世纪数为0
2000-2099年:世纪数为6
2100-2199年:世纪数为4

也许聪明的你已经看到了,世纪数其实就是一个6以内的偶数循环。其实只要记住这两条就足够你用了, 1899之前的时代太远啦!
1900-1999年:世纪数为0
2000-2099年:世纪数为6



2)年份的后两位,说起来很拗口,讲起来很简单。例如我们要计算1987年8月8日,那么年份数的后两位我们就用87就够了。

3)月份数,这是唯一要我们记忆的东西。一月到十二月的月份数分别为如下数字:
033614625035
不过对于坛子上的兄弟来讲记忆这么一串数字应该是小菜一碟了。
注意:如果当年是闰年的话,那么一、二月份的月份数就分别为6和2。

4)日期数,这个简单。例如28号,那么日期数就是28.

OK,让我们小试牛刀。

例一:计算本人生日1979年10月22日是星期几?
由上面得知世纪数为0;
年份数为79;
年份数÷4的整数:79÷4=19.75,整数为19.
月份数:查表得0
日期数为:22
将上面的数相加:0+79+19+0+22=120
120÷7的余数=1,所以我出生那一天刚好是星期一。
有人可能会讨厌计算这些数(有点大),教你一个小技巧,你会算得很快。比如
79=9=2,
19=5,
22=1
(这样不难明白吧,79÷7的余数为2. 先除以7取余数和后除以7取余数的结果是一样的,如果要证明的话,翻一下小学的算术书吧!)

把这些数相加:2+5+1=8,被7除后得1


例二:计算2000年1月22日是星期几?
由上面得知世纪数是6
年份数为0
年份数÷4为0
月份数:为6(留一个心眼,这一年是闰年,计算一二月份的时候要改一下月份数,其实就是原来的数0和3减1得到。 记住0-1=6在这里面是成立的。s)
日期数:22
将上面的数相加:6+0+0+6+22=34
34÷7的余数是6,因此这一天是星期6.

怎么样,这样都清楚了吧?

如果你想讨论这种计算方法,你可以发信给我,我很乐意讨论一切心算的东东。Xutianwei#gmail.com



1条评分
支点工作室 支点 +20 优秀文章 2008-06-10
微信公众号:jiyifa_com 逍遥右脑
 
离线klnglam
只看该作者 1楼 发表于: 2008-06-10
精華文章!值得收藏耶~

解釋得既簡單又清楚~
离线冷蓝
只看该作者 2楼 发表于: 2008-06-10
真的很经典啊
离线xutianwei
只看该作者 3楼 发表于: 2008-06-10
引用第1楼klnglam于2008-06-10 18:22发表的  :
精華文章!值得收藏耶~
解釋得既簡單又清楚~


谢谢你。其实我自己就是这样计算的,所以写出来就会显得很简单。另外,我也见到一些人(不是特指)喜欢把简单的事情搞得很复杂。
离线tiancaigou
只看该作者 4楼 发表于: 2008-06-23
好文章就是很吸收啊       顶你一下啊
hahahaahahahcdv dvcedc
快速回复
限100 字节
 
上一个 下一个