内容摘要 真理惟一可靠的标准就是永远自相符合 复活节日期的算法 复活节是西方传统的节日,公元 325 年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。
其日期是不固定的, 通常是要查看日历才能知道。
现在有一个简便的算法供大家参考! 年份只限于 1900 年到 2099 年 NO.1 设要求的那一年是 Y年,从 Y减去 1900,其差记为 N。
NO.2 用 19 作除数去除 N,余数记为 A。
NO.3 用 4 作除数去除 N,不管余数,把商记为 Q。
NO.4 用 19 去除 7A+1,把商记为 B,不管余数。
NO.5 用 29 去除 11A+4-B,余数记为 M。
NO.6 用 7 去除 N+Q+31-M,余数记为 W。
NO.7 计算 25-M-W。
得出答数即可定出复活节的日期。
若为正数,月份为 4 月,如为负数,月份 3 月。
若为 0,则为 3 月 31 日。
现在我们选两个年份来实例计算一遍。
例 1. 1983 年的复活节日期。
1 真理惟一可靠的标准就是永远自相符合 1983-1900=83, N=83 N/19=4 余 7, A=7 N/4=20 余 3, Q=20 7A+1=50,50/19=2 余 12, B=2 11A+4-B=79,79/29=2 余 21, M=21 N+Q+31-M=113,113/7=16 余 1, W=1 25-M-W=3 由此可知, 1983 年的复活节日期是 4 月 3 日。
例 2. 2008 年,中国将在北京举办奥运会,那一年复活节是哪一天呢? 2008-1900=108, N=108 N/19=5 余 13, A=13 N/4=27, Q=27 7A+1=92,92/19=4 余 16, B=4 11A+4-B=143,143/29=4 余 27, M=27 N+Q+31-M=139,139/7=19 余 6, W=6 2 真理惟一可靠的标准就是永远自相符合 25-M-W=-8, 31-8=23 所以该年复活节日期是 3 月 23 日。
按照复杂的天文历法分析与计算,最早的复活节日期是 3 月 22 日,上一次 出现是在 1818 年,而且要到 2285 年才会再度出现。
最晚的日期是在 4 月 25 日,上一次出现是在 1943 年,要到 2038 年才会出现。
用 MATLAB计算 2007 年复活节日期 ,程序如下: y = 2007; n = y-1900; a = mod(n,19); q = floor(n/4); b = floor((7*a+1)/19); m = mod(11*a+4-b,29); w = mod(n+q+31-m,7); d = 25-m-w 得到 d=8,即 2007 年 4 月 8 日。
2006 年 4 月 16 日,2008 年 3 月 23 日,2009年 4 月 12 日, 2010 年 4 月 4 日, 2011 年 4 月 24 日。
3 真理惟一可靠的标准就是永远自相符合 由于时间关系,已经计了一百年内的复活节,这是西欧的计法,东欧及俄罗 斯不适用。
祝大家在以后的复活节快乐! 4