Visual illustration of the code challenge: +3 Days ! #1 Une année en secondes

+3 Days ! #1 Une année en secondes

Naya n’a fait que penser à ces données…

Coding in the sandbox You must be logged in to access the sandbox.

Mission

Ce challenge est issu de l’histoire originale Naya +3 days !

Le lendemain matin, Naya arrive chez MobilityOS avec une idée toujours en tête. Les chiffres de la veille étaient trop nets pour être oubliés. Elle ouvre sa todo, la regarde quelques secondes… puis décide de la mettre de côté. Avant d’avancer sur autre chose, elle veut savoir si ces gains potentiels sont juste intéressants sur le papier, ou s’ils changent vraiment d’échelle quand on les projette dans le temps.

Les frictions les plus coûteuses sont maintenant identifiées. Ce que Naya veut comprendre, c’est ce qu’elles représentent sur une année entière. Quelques secondes gagnées ici et là ne racontent pas encore grand-chose. Mais répétées semaine après semaine, sur des milliers de trajets, elles peuvent peut-être dessiner tout autre chose. Peut-être un vrai volume de temps rendu. Peut-être même le début d’une preuve.

Règles

Tu reprends des données de la veille, tu as toujours à ta disposition un tableau frictions, qui présente les frictions rencontrées par une personne sur une semaine.

Chaque élément de ce tableau porte 2 informations, séparées par un « : »

  • Le type de friction lors d’un trajet
  • La durée en secondes perdues liée à cette friction

Tu dois déterminer combien de temps cette personne perdrait à l’année si ce schéma se répétait en permanence, c’est à dire sur 52 semaines.

Tu dois retourner le résultat au format (nbJours)j (nbHeures)h (nbMinutes)min.

Par exemple : 1j 19h 20min

Si une valeur est à 0, tu dois quand même l’afficher, par exemple : 1j 0h 18min

Solve the challenge

To code this challenge, several possibilities:
- Want to start coding right away? Use the online Sandbox.
- Want to work in your favorite editor? Organize your code well, test, check out our API documentation.
- You can also copy/paste a dataset below.

challenge code for resolution via API: THREEDAYS_1

Some resources to help you:
Data and algorithmic logic Methodologies Corrections

Support for resolution

Progress through challenges using our resolution aids: tools, techniques and advice to help you overcome the most complex programming challenges with methodology, confidence and creativity.

Dataset and algorithmic logic

Based on the data and the expected response, use the process to determine the logic to implement.

Show data and progress

Methodologies

Develop a structured approach with our solving guides. Work on specific concepts such as object-oriented programming or unit testing to improve your coding style and progress.

No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!


Corrections

The corrections allow you to discover certain technical concepts but will also give you a solution to the challenge. Code the challenge yourself before consulting the corrections ;)

Programming concept(s) that can be used to solve this challenge: Tableaux, Fonctions, Calculs

Keep coding

Other challenges to complete

Beginner
Team Pokemon #2

Team Pokemon #2

Tu as une grande quantité de Pokemons à ta disposition, de tous les types… Sauras tu constituer la meilleure équipe possible ?

Calculation Corrigé disponible : PHP
Intermediate
Le train va t-il arriver à l’heure ?

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

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

Calculation Corrigé disponible : PHP
Beginner
Cours Forrest, Cours !

Cours Forrest, Cours !

Forrest Gump part courir ! Plusieurs personnes le rejoignent dans cette course qui semble sans fin…

Calculation