2020年第十一届蓝桥杯 - 国赛 - Java大学C组 - F.天干地支
Posted Alex_996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020年第十一届蓝桥杯 - 国赛 - Java大学C组 - F.天干地支相关的知识,希望对你有一定的参考价值。
在线评测
Ideas
直接以2020年为起始年份,定位天干地支的索引,然后根据输入年份计算一个差值,用2020年天干地支的索引加上差值然后对天干地支的长度取个余就可以了。
Code
Python
if __name__ == '__main__':
tian_gan = ["jia", "yi", "bing", "ding", "wu", "ji", "geng", "xin", "ren", "gui"]
di_zhi = ["zi", "chou", "yin", "mao", "chen", "si", "wu", "wei", "shen", "you", "xu", "hai"]
start_year = 2020
tian_gan_index, di_zhi_index = 6, 0
target_year = int(input())
diff = target_year - start_year
tian_gan_index = (tian_gan_index + diff) % len(tian_gan)
di_zhi_index = (di_zhi_index + diff) % len(di_zhi)
print(f"tian_gan[tian_gan_index]di_zhi[di_zhi_index]")
以上是关于2020年第十一届蓝桥杯 - 国赛 - Java大学C组 - F.天干地支的主要内容,如果未能解决你的问题,请参考以下文章
2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑
2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑
2020年第十一届蓝桥杯 - 国赛 - Python大学组 - G.重复字符串