回覆列表
  • 1 # 哈哈143695340

    只需要知道三個程式碼

    日期程式碼+月份程式碼+年份程式碼

    就可以秒算任意年份任意日期的星期數

    方法

    1

    /4

    日期程式碼指的是日期數,如3月18號,日期程式碼為18。4月7號,日期程式碼為7。

    2

    /4

    月份程式碼(需要小小記憶)

    五月 是 0

    八月 是 1

    二月 三月 十一月 是 2

    六月 是 3

    九月 十二月 是4

    四月 七月 是5

    一月 十月 是 6

    如果遇到閏年 則二月程式碼變為1,一月程式碼變為5,其它不變。即,非閏年的月份程式碼為622503 514624,閏年的月份程式碼為512503 514624。

    3

    /4

    年份程式碼

    舉個例子 2010年的程式碼,我們用尾數10除以4(忽略餘數)再加上10得到數字12,再用12除以7,得到的餘數5就是2010年的程式碼。

    也就是說,心算出2000到2099任意年份的程式碼,只需將其後兩位數X除以4(忽略餘數),然後與X相加,併除以7就可以了,得到的餘數就是其年份程式碼。10年的年份程式碼是5,11年年份程式碼為6。

    4

    /4

    秒算任意日期的星期數

    如,我們算一下2010年4月25日

    日期程式碼25

    月份程式碼5

    年份程式碼5

    日期程式碼+月份程式碼+年份程式碼=25+5+5=35

    35是7的倍數,所以2010年4月25日是星期日

    再比如算一下2010年10月1日

    日期程式碼1

    月份程式碼6

    年份程式碼5

    日期程式碼+月份程式碼+年份程式碼=1+6+5=12

    12除以7餘5,所以2010年10月1日是星期五

    如果得到的程式碼和是小於7的數,那麼此數直接是星期數

    如果得到的程式碼和是大於7的數,那麼將該數除以7得到的餘數為星期數

  • 中秋節和大豐收的關聯?
  • 表現女性知性柔美的古詩有哪些?