Parcours
/
Roc
Roc
/
Exercices
/
Rencontre
Rencontre

Rencontre

Moyen

Introduction

Chaque mois, ta partenaire retrouve son meilleur ami. Comme tous les deux ont un emploi du temps très chargé, ce n'est pas facile de trouver une date qui leur convienne ! Et comme ton emploi du temps est lui aussi bien rempli, ta partenaire vérifie toujours avec toi les dates de rencontre envisagées :

  • « Est-ce que je peux te voir le premier vendredi du mois prochain ? »
  • « Et le troisième mercredi ? »
  • « Peut-être le dernier dimanche ? »

Lors de l'appel de ce mois-ci, ta partenaire t'a posé cette question :

  • « J'aimerais qu'on se voie le jeudi teenth ; est-ce que ça te va ? »

Perplexe, tu lui demandes ce qu'est un jour teenth. Ta partenaire t'explique qu'un jour teenth, un concept qu'elle a inventé, désigne les jours du mois qui se terminent par -teenth :

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

Comme il y a aussi sept jours dans la semaine, chaque jour de la semaine a exactement un jour teenth par mois.

Maintenant que tu as compris le concept de jour teenth, tu consultes ton calendrier. Tu n'as rien de prévu le jeudi teenth, alors tu confirmes joyeusement la date avec ta partenaire.

Instructions

Ta tâche consiste à trouver la date exacte d'un meetup, à partir d'un mois, d'une année, d'un jour de la semaine et d'une semaine.

Il y a six valeurs de semaine à prendre en compte : first, second, third, fourth, last, teenth.

Par exemple, on peut te demander de trouver la date du meetup du premier lundi de janvier 2018 (1er janvier 2018).

De même, on peut te demander de trouver :

  • le troisième mardi d'août 2019 (20 août 2019)
  • le mercredi teenth de mai 2020 (13 mai 2020)
  • le quatrième dimanche de juillet 2021 (25 juillet 2021)
  • le dernier jeudi de novembre 2022 (24 novembre 2022)
  • le samedi teenth d'août 1953 (15 août 1953)

Teenth

La semaine teenth désigne les sept jours d'un mois dont le nom se termine par « -teenth » (13, 14, 15, 16, 17, 18 et 19).

Si l'on te demande de trouver le samedi teenth d'août 1953, on consulte son calendrier :

    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

On en déduit que le samedi teenth est le 15 août 1953.


Source

Jeremy Hinegardner a mentionné une rencontre à Boulder qui a lieu le « Wednesteenth » de chaque mois
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Roc Exercism

Prêt à commencer Rencontre ?

Inscris-toi sur Exercism pour apprendre et maîtriser Roc avec 120 exercices, et un vrai mentorat humain, le tout gratuitement.