Dernière fois C'est le deuxième jour.
#2 Problème
** Pensées ** Je l'ai mis en œuvre selon la formule en question. Veuillez noter que janvier et février sont calculés comme mars et 14 de l'année précédente. Les symboles gaussiens peuvent également être implémentés en Python à l'aide de la fonction math.floor. (Ajout) Je l'ai changé car cela peut être fait avec // sans utiliser math.floor.
#import math #Utiliser la fonction de sol
y = int(input())
m = int(input())
d = int(input())
seed = 735369
def cal(y,m,d):
return 365 * y + y//4 - y//100 + y//400 + 306*(m+1)//10 + d - 429
#return 365 * y + math.floor(y/4) - math.floor(y/100) + math.floor(y/400) + math.floor(306*(m+1)/10) + d - 429
if m <= 2:
y -= 1
m += 12
ans = cal(y,m,d)
print(seed - ans)
else:
ans = cal(y,m,d)
print(seed - ans)
Les anciens problèmes ont des tendances différentes des problèmes actuels, c'est donc amusant à résoudre. Puis à la prochaine fois
Recommended Posts