Programozó versenyek

Programozási nyelvek 2, 2020. december 29., K8 ZH

2020. december 29. 8:00 – 2020. december 29. 9:40

Hó elején

Thirty days has September,
April, June and November.
All the rest have thirty-one,
Saving February alone,
Which has twenty-eight, rain or shine.
And on leap years, twenty-nine.

1900. január elseje hétfői napra esett. Amint az a fenti versből is kiolvasható, április, június, szeptember és november 30 napos hónapok, míg február kivételével az összes többi 31 napos. Februárban viszont csak 28 esős és ragyogó nap van, szökőévekben 29. Szökőévnek tekintünk minden 4-gyel osztható évet, kivéve a századfordulókat (amelyek 100-zal oszthatók), hacsak nem oszthatók 400-zal.

Írjon programot, amely a standard bemenetről állományvégjelig (EOF-ig) soronként egy-egy 20. századra eső évszámot olvas be, azaz 1900 < évszám ≤ 2000!

A programja minden bemeneti sor esetén írjon a standard kimenetre 12 angol napnevet attól függően, hogy az adott évben milyen napokra estek a hónapok első napjai! A napokat egymástól pontosan egy szóköz karakterrel válassza el a sorokon belül! Ügyeljen rá, hogy a 12. nap után közvetlenül soremelés karakterrel zárja a sort!

Az angol napnevek a következők (mellettük a magyar megfelelőik):

Sunday – vasárnap
Monday – hétfő
Tuesday – kedd
Wednesday – szerda
Thursday – csütörtök
Friday – péntek
Saturday – szombat

Példa bemenet

  1. 1901
  2. 1914
  3. 1925
  4. 1939
  5. 1945
  6. 1956
  7. 2000
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Tuesday Friday Friday Monday Wednesday Saturday Monday Thursday Sunday Tuesday Friday Sunday
  2. Thursday Sunday Sunday Wednesday Friday Monday Wednesday Saturday Tuesday Thursday Sunday Tuesday
  3. Thursday Sunday Sunday Wednesday Friday Monday Wednesday Saturday Tuesday Thursday Sunday Tuesday
  4. Sunday Wednesday Wednesday Saturday Monday Thursday Saturday Tuesday Friday Sunday Wednesday Friday
  5. Monday Thursday Thursday Sunday Tuesday Friday Sunday Wednesday Saturday Monday Thursday Saturday
  6. Sunday Wednesday Thursday Sunday Tuesday Friday Sunday Wednesday Saturday Monday Thursday Saturday
  7. Saturday Tuesday Wednesday Saturday Monday Thursday Saturday Tuesday Friday Sunday Wednesday Friday
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.