Συνάντηση

Συνάντηση

Μέτριο

Εισαγωγή

Κάθε μήνα, ο σύντροφός σου συναντιέται με τον καλύτερό του φίλο. Και οι δύο έχουν πολύ φορτωμένο πρόγραμμα, κι έτσι είναι δύσκολο να βρουν μια κατάλληλη ημερομηνία! Επειδή κι εσύ έχεις φορτωμένο πρόγραμμα, ο σύντροφός σου τσεκάρει πάντα μαζί σου τις πιθανές ημερομηνίες για τη συνάντηση:

  • "Μπορούμε να συναντηθούμε την πρώτη Παρασκευή του επόμενου μήνα;"
  • "Τι λες για την τρίτη Τετάρτη;"
  • "Ίσως την τελευταία Κυριακή;"

Στην κλήση αυτού του μήνα, ο σύντροφός σου σου έκανε αυτή την ερώτηση:

  • "Θα ήθελα να συναντηθούμε την teenth Πέμπτη. Είναι εντάξει;"

Μπερδεμένος, ρωτάς τι είναι μια ημέρα "teenth". Ο σύντροφός σου εξηγεί ότι μια ημέρα teenth, μια έννοια που επινόησε ο ίδιος, αναφέρεται στις ημέρες του μήνα που τελειώνουν σε '-teenth':

  • 13th (thirteenth)
  • 14th (fourteenth)
  • 15th (fifteenth)
  • 16th (sixteenth)
  • 17th (seventeenth)
  • 18th (eighteenth)
  • 19th (nineteenth)

Καθώς υπάρχουν επίσης επτά ημέρες της εβδομάδας, είναι εγγυημένο ότι κάθε ημέρα της εβδομάδας έχει ακριβώς μία ημέρα teenth κάθε μήνα.

Τώρα που κατάλαβες την έννοια της ημέρας teenth, κοιτάς το ημερολόγιό σου. Δεν έχεις τίποτα προγραμματισμένο την teenth Πέμπτη, οπότε επιβεβαιώνεις με χαρά την ημερομηνία με τον σύντροφό σου.

Οδηγίες

Η αποστολή σου είναι να βρεις την ακριβή ημερομηνία μιας συνάντησης, με δεδομένα έναν μήνα, ένα έτος, μια ημέρα της εβδομάδας και μια εβδομάδα.

Υπάρχουν πέντε τιμές εβδομάδας που πρέπει να λάβεις υπόψη: first, second, third, fourth, last, teenth.

Για παράδειγμα, μπορεί να σου ζητηθεί να βρεις την ημερομηνία της συνάντησης το first Monday του Ιανουαρίου 2018 (1 Ιανουαρίου 2018).

Παρομοίως, μπορεί να σου ζητηθεί να βρεις:

  • το third Tuesday του Αυγούστου 2019 (20 Αυγούστου 2019)
  • το teenth Wednesday του Μαΐου 2020 (13 Μαΐου 2020)
  • το fourth Sunday του Ιουλίου 2021 (25 Ιουλίου 2021)
  • το last Thursday του Νοεμβρίου 2022 (24 Νοεμβρίου 2022)
  • το teenth Saturday του Αυγούστου 1953 (15 Αυγούστου 1953)

Teenth

Η εβδομάδα teenth αναφέρεται στις επτά ημέρες ενός μήνα που τελειώνουν σε "-teenth" (13η, 14η, 15η, 16η, 17η, 18η και 19η).

Αν σου ζητηθεί να βρεις το teenth Saturday του Αυγούστου 1953, ελέγχεις το ημερολόγιό του:

    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

Από αυτό βρίσκεις ότι το teenth Saturday είναι στις 15 Αυγούστου 1953.


Πηγή

Ο Jeremy Hinegardner ανέφερε μια συνάντηση στο Boulder που γίνεται τη "Wednesteenth" κάθε μήνα
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Delphi Pascal Exercism

Έτοιμος να ξεκινήσεις την άσκηση Συνάντηση;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Delphi Pascal με 76 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.