41172023-03-14 23:20:29kristofVilágnaptár (45 pont)python3Hibás válasz 38/4517ms13732 KiB
year, months, day = map(int, input().split())

gregorian = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
new = [31, 30, 30, 31, 30, 30, 31, 30, 30, 31, 30, 30]

ind = 0

if year % 4 == 0:
    gregorian[1] += 1

#* how may days are there?
for i in range(months-1):
    ind += gregorian[i]
ind += day

#TODO calculate in new calendar
for i in range(12):
    if ind - new[i] <= 0:
        months = i+1
        break
    else:
        ind -= new[i]
day = ind



print(year, months, day)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base38/45
1Elfogadva0/017ms11192 KiB
2Hibás válasz0/017ms11304 KiB
3Hibás válasz0/017ms11932 KiB
4Elfogadva2/217ms11888 KiB
5Hibás válasz0/217ms11780 KiB
6Elfogadva3/317ms12180 KiB
7Elfogadva3/317ms12272 KiB
8Elfogadva3/317ms12680 KiB
9Elfogadva3/317ms12728 KiB
10Hibás válasz0/317ms12936 KiB
11Elfogadva3/317ms12836 KiB
12Elfogadva3/317ms13048 KiB
13Elfogadva3/317ms13004 KiB
14Elfogadva3/317ms12948 KiB
15Elfogadva3/317ms12976 KiB
16Elfogadva3/317ms13168 KiB
17Elfogadva3/317ms13236 KiB
18Hibás válasz0/217ms13732 KiB
19Elfogadva3/317ms13424 KiB