問題
お気持ち
- Output Onlyの問題!良いですね!
- 実質構築問題なので、手計算でも365日分こなせばいいのはとても素敵…
- 一方黒ココアさんは日付系のライブラリを使いましたとさ
- さっと使えると地味に便利。ふふふ。
ソースコード
from datetime import date, timedelta
day = date(2022, 1, 1)
base_day = date(2021, 12, 31)
ans = 10**18
ans_x = 0
ans_y = 0
while day.year == 2022:
x = day.month
y = day.day
diff = day - base_day
deviation = abs((x/y) - (diff.days/365))
if deviation < ans:
ans = deviation
ans_x = x
ans_y = y
day = day + timedelta(days=1)
print('{}/{}'.format(ans_x, ans_y))