Illustration visuelle du challenge de code : Le train va t-il arriver à l’heure ?
Calcul Intermédiaire

Le train va t-il arriver à l’heure ?

Analyse le trajet de ce train, il va rencontrer quelques obstacles… Arrivera t-il à l’heure ?

Code : TRAIN_1

Mission

Un voyage en train, on le sait tous, n’est pas toujours un long fleuve tranquille. On sait normalement à quelle heure il part, mais pas toujours à quelle heure il arrive !

L’objectif est de déterminer la durée de voyage du train en fonction des évènements du trajet :

  • Arrêts dans des gares (jusque-là rien d’anormal)
  • Coupure(s) de courant
  • Incident(s) naturel(s) sur la voie

Règles

Le trajet est présenté sous cette forme : (dans la variable « events »)

T__N__P____N___T___T

Explications :

  • T signifie une gare (Train station)
  • Le trajet commence donc toujours par un T et finit toujours par un T
  • P signifie une coupure de courant (Power break)
  • N signifie un incident naturel sur la voie (Natural incident)
  • Un « _ » signifie que le train roule à pleine vitesse

Vitesses du train :

  • À pleine vitesse, le train roule à 200km/h.
  • À l’approche d’une gare, le train roule à 50km/h pendant 5km.
  • Au départ d’une gare, le train roule à 50km/h pendant 5km.
  • Lors d’une coupure de courant, le train roule à 5km/h pendant 10km.
  • Lors d’un incident naturel, le train roule à 10km/h pendant 5km.
  • On ne gère pas de notion d’accélération ou autre, il faut considérer que ce sont des moyennes sur les distances énoncées.

Le challenge renvoie également la distance totale à parcourir par le train, en km (dans la variable « distance »)

Tu dois retourner :

La durée totale, en secondes, du trajet complet du train.

Exemple de données et déroulé ↓ Afficher

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...

Crée un compte ou connecte-toi pour suivre ta progression.

Keep coding

Autres challenges à réaliser

L’explorateur de l’espace #1
Calcul Débutant

L’explorateur de l’espace #1

Tes satellites te permettent de recueillir des informations aux confins des univers connus… Mais comment vas-tu traiter tout ça ?

Survie sur une île déserte #1
Calcul Débutant

Survie sur une île déserte #1

Tu es écrasé sur une île déserte… Qui va venir te secourir ?

L’explorateur de l’espace #2
Calcul Intermédiaire

L’explorateur de l’espace #2

Tes satellites te permettent de recueillir des informations aux confins des univers connus… Mais comment vas-tu traiter tout ça ?


Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.