Mission
L’aventure commence le 5 novembre 1985… Date du premier saut dans le temps de Marty…
Marty va enchaîner plusieurs sauts dans le temps d’affilée… Pour qu’il ne subisse pas le mal du voyage dans le temps, il doit compter le nombre d’années qu’il parcourt, dans un sens ou dans l’autre… En prenant en compte également sa date d’anniversaire, pour savoir s’il peut compter l’année dans laquelle il se trouve.
À la fin, tu dois rappeler à Marty le nombre d’années parcourues, à partir de 1985.
Règles
Tu commence toujours le 5 Novembre 1985.
A chaque challenge, la date d’anniversaire de Marty change. Elle est donnée au format « MM-JJ » (Mois-Jour).
A chaque saut dans le temps, tu dois compter le décalage par rapport à 1985. Chaque saut est au format « YYYY-MM-JJ » (Année – Mois – Jour).
Mais attention :
- Dans le futur, il faut se trouver après (ou le jour même de) l’anniversaire pour compter l’année
- Dans le passé, il faut se trouver avant l’anniversaire pour compter l’année
Quelques exemples, avec un anniversaire le 6 Juin :
- J’arrive le 12 Juillet 1990, je compte + 5 années
- J’arrive le 3 Mars 1995, je compte + 9 années (1995 ne compte pas)
- J’arrive le 12 Juillet 1980, je compte – 4 années (1980 je compte pas)
- J’arrive le 3 Mars 1975, je compte – 10 années
A la fin, tu dois retourner la valeur absolue du décalage complet.
Précision du challenge : Marty n’atterrit jamais en 1985.
Par défaut on le cache parce que ça peut prendre de la place. Tu n'es pas obligé de regarder le déroulé, qui peut te donner trop d'indices sur la résolution du challenge...
Jeu de données :
TXT
JSON
PHP
JS
PYTHON
Tu peux copier/coller les données ci-dessus vers ton + bel éditeur de code.
Réponse attendue
8
Déroulé
Quelques indications et indices sur la résolution du challenge.
Me voilà dans le passé... En 1980... Avant le 24/11. Je compte donc bien l'année, soit 5 année(s) de décalage
Me voilà dans le passé... En 1977... Avant le 24/11. Je compte donc bien l'année, soit 8 année(s) de décalage
Me voilà dans le passé... En 1980... Après le 24/11. Je ne compte donc pas l'année, soit 4 année(s) de décalage
Me voilà dans le futur... En 1991... Avant le 24/11. Je ne compte donc pas l'année, soit 5 année(s) de décalage
Me voilà dans le futur... En 2005... Après le 24/11. Je compte donc bien l'année, soit 20 année(s) de décalage
Après tous ces sauts dans le temps, j'ai vécu un décalage de 8 année(s).
Bon à savoir
- Les données changent à chaque affichage de la page.
- Cet échantillon de données te permet de tester le challenge. Une fois connecté, tu auras à disposition des jeux de données + complets.