時間限制: 1.0s 記憶體限制: 512.0mb 本題總分:15 分
【問題描述】
古代中國使用天干地支來記錄當前的年份。
天乾一共有十個,分別為:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。
地支一共有十二個,分別為:子(zǐ)、醜(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。
將天乾和地支連起來,就組成了乙個天干地支的年份,例如:甲子。
2020 年是庚子年。
每過一年,天乾和地支都會移動到下乙個。例如 2021 年是辛丑年。
每過 60 年,天乾會迴圈 6 輪,地支會迴圈 5 輪,所以天干地支紀年每 60
年輪迴一次。例如 1900 年,1960 年,2020 年都是庚子年。
給定乙個公元紀年的年份,請輸出這一年的天干地支年份。
【輸入格式】
輸入一行包含乙個正整數,表示公元年份。
【輸出格式】
輸出乙個拼音,表示天干地支的年份,天乾和地支都用小寫拼音表示(不
表示聲調),之間不要加入任何多餘的字元。
【樣例輸入】
2020
本題考查迴圈陣列,我的想法是改變陣列,將所有已知量均可以放在陣列的0號為位置。本題中我只將差為負數的才進行上述操作
例如【1,2,3】
a[0]=1 a[1]=2 a[2]=3 a[3]=1 a[4]=2 a[5]=3…
**如下:
tg=
['jia'
,'yi'
,'bing'
,'ding'
,'wu'
,'ji'
,'geng'
,'xin'
,'ren'
,'gui'
]dz=
['zi'
,'chou'
,'yin'
,'mao'
,'chen'
,'si'
,'wu'
,'wei'
,'shen'
,'you'
,'xu'
,'hai'
]tg1=
['geng'
,'ji'
,'wu'
,'ding'
,'bing'
,'yi'
,'jia'
,'gui'
,'ren'
,'xin'
]dz1=
['zi'
,'hai'
,'xu'
,'you'
,'shen'
,'wei'
,'wu'
,'si'
,'chen'
,'mao'
,'yin'
,'chou']n=
int(
input()
)if n==
2020
:print
(tg[6]
+dz[0]
)elif n>
2020
:print
(tg[(6
+n-2020)%
10]+dz[(0
+n-2020)%
12])else
:print
(tg1[
(2020
-n)%10]
+dz1[
(2020
-n)%12]
)
天干地支計算公式 天干地支計算方法
從近幾年全國各地高考命題趨勢看,有關文史常識的題目幾乎年年考,面對這樣的形勢,我們在高三備考時,要注意提醒學生平時有意識地加強這方面的記憶和訓練,但要注意避免盲目性,同時要注意一些學習技巧。比如有關如何推算天干地支方面的文章網上也有很多,但看了有些學生還是看不懂或是不會運用。其實我們可以簡化如下,通...
天干地支紀年法
天干地支是早在西元前二千六百九十七年,於中華始祖黃帝建國時,命大撓氏探察天地之氣機,五行 金木水火土 始作甲 乙 丙 丁 戊 己 庚 辛 壬 癸等十天幹,及子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥等十二地支,相互配合成六十甲子用為紀歷之符號。我國曆法以月球繞地球一周的時間 29.5306天 為...
天干地支紀年法
天干地支是早在西元前二千六百九十七年,於中華始祖黃帝建國時,命大撓氏探察天地之氣機,五行 金木水火土 始作甲 乙 丙 丁 戊 己 庚 辛 壬 癸等十天幹,及子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥等十二地支,相互配合成六十甲子用為紀歷之符號。我國曆法以月球繞地球一周的時間 29.5306天 為...