Wall-E est un petit robot chargé de nettoyer la planète. Il fait face à un tas de déchets divers. Tu dois programmer son fonctionnement pour qu’il traite correctement les déchets. Mais attention à ne pas tomber en manque de batterie !
Le retour de Wall-E, le petit robot laissé seul sur Terre pour nettoyer toute la pagaille qu’on a laissé…
Il faut que tu l’aide à gérer tous les déchets ! Mais cette fois-ci ça se complique…
Voici les règles pour contrôler ce petit robot !
La complexité se trouve dans la gestion de sa batterie. Si Wall-E est encore là aujourd’hui c’est justement parce qu’il est assez malin pour ne jamais tomber en panne… Du coup, quand il se trouve sur la case d’un déchet, il vérifie combien de batterie cela va lui couter de rentrer et d’aller chercher le déchet suivant. Si cette dépense de batterie le fait tomber sous son niveau de sécurité, alors il va aller se charger au chargeur le + proche de sa position avant de ramener le déchet.
Le niveau de sécurité est égal à 2 x cote (c’est à dire la distance la + longue qu’il peut parcourir en 1 fois.
Les autres données :
Tu dois retourner le niveau de batterie final de Wall-E, une fois qu’il a ramené le dernier déchet.
Précisions :
challenge code for resolution via API: WALL_E_2
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!
Programming concept(s) that can be used to solve this challenge: Grille 2D, Programmation Orientée Objet, Booléens, Fonctions
Other challenges to complete
Corrections, challenges, news, technical monitoring... no spam.