Zápočet 18.5. 2026 Töpfer

Zadání

Na vstupu je korektní datum vo formátu D, M, R a na druhém řádku jedno kladné celé číslo N.
Program určí a vypíše na standardní výstup datum dne, který bude následovat N dní po datu zadaném na vstupu, a to opět ve tvaru tří celých čísel oddělených mezerami.

Pro řešení úlohy je zakázáno používat knihovnu datetime (Python), DateTime a TimeSpan (C#) a podobné.

Poznámky:

  • Jednotlivé měsíce v roce mají po řadě 31, 28 (nebo 29), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 dní.

  • Přestupný je každý čtvrtý rok (rok dělitelný beze zbytku čtyřmi), ale roky dělitelné 100 jsou přestupné jenom tehdy, jsou-li dělitelné také 400. Tedy například roky 1900 a 2100 nejsou přestupné, zatímco rok 2000 přestupný byl.

Příklad

Vstup

30 4 2009
366

Výstup

1 5 2010

Nápověda

Řešení postupem den po dni nezíská 100%.