[20200505]並不奇特的2020年.txt
[20200505]並不奇特的2020年.txt
--//2020年註定會成為不尋常的一年,前幾天做公交車上班,聽到幾個人的議論.今年的
--//4.4,6.6,8.8,10.10,12.12都是星期6.而20200202這個數字非常獨特.反活來也是20200202.
--//上班好奇使用電腦檢視一下:
$ cal 2020
2020
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
--//如果仔細看:
4.4
6.6
8.8
10.10
12.12
--//都是星期6,實際上每年的這一天星期N.只不過今年都是星期六罷了.因為除了2月比較特殊之外.其他月份不是30,31天.基本間隔出現.
--//7.8月都是31天.也就是
30+31+2 = 63
63/7 = 9
--//正好被7整除.這樣就不奇怪了.每年這些日期都是星期N.
--//實際上有一些小孩特別聰明,也許就是他掌握這種特殊規律,實際上1年你僅僅需要記住1.1,4.4(星期幾),
--//加上那年閏年以及每個月最大日期的知識基本,就能很快推斷那天是星期幾.今年正好是星期6,運算就簡單不少(也就是要多減1).
--//比如 2020.6.30
30-6-1=23
23 % 7 = 2
--//2020.6.30就是星期2.
--//2020.7.7
7+30-6-1 = 30
30 %7 = 2
--//2020.7.7就是星期2.
--//2020.5.5,4月有30天.
5+30-4-1 = 30
30 %7 = 2
--//2020.5.5就是星期2.透過7.7號也可以推出2020.5.5是星期2.
--//當然4.4之前的計算複雜一點點.或者記住2.2號也許更好.在會許記住4.4號就ok了.
--//2020.12.31:
31-12-1 = 18
18 % 7 = 4
--//2020.12.31 就是星期4.
--//寫這個純屬無聊,我僅僅想說明一點,許多東西仔細思考就能明白為什麼,也許你僅僅比別人差這麼一步.
--//再比如一年365天不包括閏年,這樣 365 %7 =1 ,這樣
--//2021.4.4號一定是星期天 2022.4.4是星期1. 2023.4.4是星期2,2024.4.4是星期4(是閏年的緣故+2),2025.4.4是星期5.2026.4.4年星
--//期6,基本每6年1個迴圈(當然有特殊情況被400整除的不是閏年). 也許需要很少的記憶就可以推算最近某年某月某日是星期幾.
$ seq 20 1 26 | xargs -IQ cal 4 20Q
April 2020
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
April 2021
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
April 2022
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
April 2023
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
April 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
April 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
April 2026
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
--//比如:2021.5.5
5+30-4 = 31 (不要減1,因為2021.4.4星期天正好倍7整除)
31 % 7 = 3
--//2021.5.5就是星期3.
--//再比如2020.8.11,實際上與2020.4.7的星期一樣.
7-4 -1 = 2
--//2020.8.11就是星期2.
--//2020.8.1 => 實際上與2020.12.5的星期一樣,加上7正好是2020.12.12.所以2020.8.1是星期6.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2690485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【elasticsearch】bulk api奇特的json格式的原因ElasticsearchAPIJSON
- Nginx 的編譯並打包成二.txtNginx編譯
- 深入探秘OpenTelemetry Agent奇特的muzzle機制
- [20190527]注意表與索引的並行屬性.txt索引並行
- MySQL的Double Write並不難理解MySql
- php如何上傳txt檔案,並且讀取txt檔案PHP
- Kafka並不難學Kafka
- 跳槽並不簡單
- 我並不會求導求導
- 門羅幣並不匿名
- [20210926]並行執行計劃疑問.txt並行
- [20190219]xargs -P實現並行執行.txt並行
- 程式設計師的美麗假期(並不)程式設計師
- 科研和工作並不衝突
- 並不穩固的“連結”,脆弱的《死亡擱淺》
- 設計模式 --並不簡單的工廠模式設計模式
- 【每週例題】藍橋杯 C++ 雞哥的奇特密碼C++密碼
- [20220422]為什麼執行不報錯.txt
- [20210429]檔案頭塊不會快取.txt快取
- 機器學習並不“萬能”機器學習
- 頭條的演算法推薦,並不神祕!演算法
- LIUNUX如何擷取txt檔案中的內容,並建立新檔案UX
- [20200129]子游標不共享BIND_EQUIV_FAILURE.txtUIAI
- webpack-dev-server 其實並不難WebdevServer
- SAP freelancer夫妻並不難!你也可以!
- 並不震驚,也可以不看的 前端 Flutter 勸退指南前端Flutter
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- android10拷貝最近的log資料夾並重新命名為txtAndroid
- 風沙與荒漠中的“多元西部世界”:《部落與彎刀》EA版的奇特體驗
- Swift 的坑:static var 的初始化時機並不確定Swift
- [20220826]ls顯示檔案不區分大小寫.txt
- 動手做一個酷炫(並不)的計算器(一)
- 動手做一個酷炫(並不)的計算器(二)
- PostgreSQL/LightDB 不走並行是為什麼?SQL並行
- mysql全量備份並中文不亂碼MySql
- Python 並不適合職場程式設計Python程式設計
- (譯) javascript中所有事物並不都是物件JavaScript物件
- 相關性並不絕對 但現在確是做多黃金的不錯時機