Jeden Monat trifft sich dein Partner mit seinem besten Freund. Beide haben sehr volle Terminkalender, sodass es schwierig ist, einen passenden Termin zu finden! Da auch du einen vollen Terminkalender hast, geht dein Partner mögliche Termine für ein Treffen immer mit dir durch:
Bei eurem Anruf in diesem Monat stellte dir dein Partner diese Frage:
Verwirrt fragst du, was ein „Teenth-Tag“ ist. Dein Partner erklärt, dass ein Teenth-Tag, ein Konzept, das er sich ausgedacht hat, die Tage eines Monats bezeichnet, die auf „-teenth“ enden:
Da es außerdem sieben Wochentage gibt, ist garantiert, dass jeder Wochentag genau einen Teenth-Tag pro Monat hat.
Jetzt, wo du das Konzept eines Teenth-Tags verstehst, schaust du in deinen Kalender. Am Teenth-Donnerstag hast du nichts vor, also bestätigst du deinem Partner freudig das Datum.
Deine Aufgabe ist es, das genaue Datum eines Meetups zu finden, wenn dir Monat, Jahr, Wochentag und Woche vorgegeben sind.
Es gibt fünf Wochenwerte, die du berücksichtigen musst: first, second, third, fourth, last, teenth.
Zum Beispiel könnte man dich bitten, das Datum für das Meetup am ersten Montag im Januar 2018 zu finden (1. Januar 2018).
Genauso könnte man dich bitten, Folgendes zu finden:
Die zehnte Woche bezeichnet die sieben Tage in einem Monat, die auf „-zehnte" enden (der 13., 14., 15., 16., 17., 18. und 19.).
Wenn wir den zehnten Samstag im August 1953 finden sollen, schauen wir uns den Kalender an:
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
Daraus sehen wir, dass der zehnte Samstag der 15. August 1953 ist.
Melde dich bei Exercism an, um PureScript mit 31 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.