A párod minden hónapban találkozik a legjobb barátjával. Mindkettejüknek nagyon zsúfolt a naptára, így nehéz megtalálni a megfelelő dátumot! Mivel neked is zsúfolt a naptárad, a párod mindig egyeztet veled a lehetséges találkozódátumokról:
A havi telefonhívásotokban a párod ezt a kérdést tette fel neked:
Zavartan megkérdezed, mi az a „teenth” nap. A párod elmagyarázza, hogy a teenth nap, egy általa kitalált fogalom, azokra a napokra utal egy hónapban, amelyek angolul a „-teenth” végződésre végződnek:
Mivel a hétnek is hét napja van, garantált, hogy a hét minden napjára pontosan egy teenth nap esik minden hónapban.
Most, hogy érted a teenth nap fogalmát, megnézed a naptáradat. A teenth csütörtökön nincs semmi tervezett programod, így boldogan megerősíted a dátumot a pároddal.
A feladatod, hogy megtaláld egy találkozó pontos dátumát, ha adott egy hónap, egy év, a hét egy napja, valamint hogy a hónap melyik hetéről van szó.
A hétnek öt lehetséges értéke van: first, second, third, fourth, last, teenth.
Például előfordulhat, hogy a 2018. januári első Monday találkozó dátumát kell megkeresned (2018. január 1.).
Ugyanígy előfordulhat, hogy a következőket kell megkeresned:
A teenth hét a hónap azon hét napjára utal, amelyek „-teenth” végződésűek (13th, 14th, 15th, 16th, 17th, 18th és 19th).
Ha az 1953. augusztusi teenth Saturday dátumát keressük, nézzük meg a hónap naptárát:
August 1953
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Ebből kiderül, hogy a teenth Saturday 1953. augusztus 15.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) PureScript nyelvet 31 feladat segítségével, valódi emberi mentorálással, mindez ingyen.