Des athlètes dans un fleuve pour une épreuve sportive, et un requin qui a très faim…
Un triathlon est une épreuve sportive durant laquelle les athlètes doivent parcourir successivement :
Imaginons que ce triathlon se passe à Paris et que l’épreuve de natation ait lieu dans la Seine, célèbre fleuve qui traverse la capitale et se jette dans la mer près du Havre.
Imaginons maintenant un requin ! Qui aurait remonté toute la Seine jusqu’à Paris. Arrivé là, en plein milieu de cette épreuve de nage du triathlon, il a un petit creux et décide donc de dévorer un maximum d’athlètes !
Ta mission est de comprendre combien d’athlètes le requin va t-il dévorer !
Tu as à ta disposition plusieurs informations. Tout d’abord la répartition des athlètes dans 9 couloirs de nage. Pour chaque couloir tu as un nombre qui te donne le nombre d’athlètes dans la totalité du couloir, par exemple 312. Chaque couloir fait 260m et est divisé en 26 tronçons de 10m, identifiés par une lettre de A à Z. On considère que les athlètes sont répartis de façon homogène dans chaque tronçon. Donc si j’ai 312 athlètes dans mon couloir, j’ai 12 athlètes par tronçon. Dans le tableau « repartition », les données sont structurées de cette façon :
numero_du_couloir:athletes_totaux
Ensuite, comme le requin est équipé d’une balise (logique, non ?), tu peux le suivre, et tu récupères donc l’ensemble des positions auxquelles il vient attaquer les athlètes. Chaque position est composé d’un chiffre et d’une lettre, par exemple « 1A », « 3F », « 8Z » etc. Le chiffre correspond au couloir, la lettre au tronçon.
A chaque fois que le requin vient dans un tronçon, il dévore tous les athlètes qui s’y trouvent. Tu dois retourner le nombre total d’athlètes dévorés par le requin.
Pour simplifier ce challenge, on ne surveillera pas les doublons de position ou nombre total d’athlètes dans un couloir. A chaque position relevée, ce requin dévore des athlètes.
challenge code for resolution via API: SHARK_1
Some resources to help you:
Data and algorithmic logic Methodologies Corrections
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 progressDevelop 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!
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 ;)
No answer yet for this challenge, but we&'re working on it! Follow us to be informed of the release!
Other challenges to complete