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年第十一届蓝桥杯国赛个人题解

2020年第十一届蓝桥杯 - 国赛 - Python大学组 - G.重复字符串

2020年第十一届蓝桥杯 - 国赛 - Python大学组 - G.重复字符串

2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数