首先聲明菜農不喜歡數學,更不是數學家~~~ 剛找到當年(13*M+8)/5)推導過程的“手稿”。它要從月星期表說起 通用星期偏差表(此表是菜農公式中的(13*M+8)/5) 分組 大 小 大 小 大 大 小 大 小 大 大 小 大 小 大 閏年 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 13月 14月 3月 4月 5月 天數 31 29 31 30 31 30 31 31 30 31 30 31 32 29 32 30 31 星期 5 1 2 5 0 3 5 1 4 6 2 4 0 3 5 1 3 星期差 3 2 3 2 3 3 2 3 2 3 3 2 3 2 3 分組 大 小 大 小 大 大 小 大 小 大 大 小 大 小 大 平年 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 13月 14月 3月 4月 5月 天數 31 28 31 30 31 30 31 31 30 31 30 31 32 28 32 30 31 星期 6 2 2 5 0 3 5 1 4 6 2 4 0 3 5 1 3 星期差 3 2 3 2 3 3 2 3 2 3 3 2 3 2 3 由于明年的1月(13月)和今年5月的月表值都是0,2月(14月)和今年6月的月表值都是3 故月表簡化為: 通用星期偏差表(此表是菜農公式中的(13*M+8)/5) 分組 大 小 大 小 大 大 小 大 小 大 年 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 1月 2月 天數 31 30 31 30 31 31 30 31 30 31 31 28/29 星期值 2 5 0 3 5 1 4 6 2 4 星期差 3 2 3 2 3 3 2 3 2 3 可以看出"分組"為兩組(大月小月大月小月大月),每5(記住這個"5")個月1組(注意1月2月劃歸為5月6月): 3月 4月 5月 6月 7月 和 8月 9月 10月 11月 12月 星期差同為:3 2 3 2 3 星期差求和=3+2+3+2+3=13(記住這個"13") 再對12個月的星期值求和=0+3+2+5+0+3+5+1+4+6+2+4=40 由于每5個月1組,則40/5=8(記住這個"8") 因為原查表算法為: 某日星期幾=(百年%4*5+年+年/4+月星期表+日)%7 所以要琢磨出: 月星期表 = ((13*M+8)/5)%7 因為每5個月1組,故肯定有((aM+b)/5)%7或((aM+b)%5)%7存在。 但是((aM+b)%5)%7可化簡為(aM+b)%5,結果只有0,1,2,3,4.這肯定不過!!! 所以((aM+b)/5)%7將是推導的框架!!! 哈哈~~~"5"用到了。該"13"和"8"上陣了。 參數只有a,b.代入((aM+b)/5)%7幾次即可搞定((13*M+8)/5)%7~~~ 哈哈~~~菜農沒文化讓大家見笑了~~~搞笑~~~絕對的"非典" 菜農的"推導過程"絕對氣暈數學教授,不過俺數學不好也難為菜農胡思亂想了~~~ |
歡迎光臨 電子工程網 (http://m.qingdxww.cn/) | Powered by Discuz! X3.4 |