Le caporal Levi doit affronter des Titans dans le district de Trost. Aide-le à venir à bout de tous les Titans !
Avant-propos : Si tu n’as jamais vu l’Attaque des Titans, voici une vidéo très courte qui te permettra de comprendre de quoi il est mention dans l’énoncé ci-dessous : https://www.youtube.com/watch?v=fHvqaBQhZhw&t=70
Le caporal Levi doit affronter plusieurs Titans. Heureusement, il est entouré d’habitations et il va pouvoir utiliser son équipement tridimensionnel pour se déplacer et attaquer les titans avec ses épées.
Pour se déplacer, Levi consomme le gaz de son équipement tridimensionnel. Il y fait attention pour être sûr de ne pas se retrouver sans gaz lorsqu’il approche un Titan.
Levi va essayer de venir à bout de tous les Titans présents, mais selon son gaz, il ne pourra peut-être pas tous les éliminer…
Les Titans ont 3 caractéristiques :
Les habitations ont 2 caractéristiques :
On considère que les Titans se trouvent sur la position « 0 » en permanence, et donc toujours à une distance fixe d’une habitation.
Levi respecte ces règles pour attaquer les Titans :
Pour réussir le challenge, Il faut compter les coups portés par Levi : (et retourner le total)
S’il faut 3 coups pour tuer un Titan, Levi engrange 103pts.
Voici les formules qui permettent de calculer la puissance des coups de Levi, et le gaz consommé à chaque fois :
Si Levi se trouve au-dessus du Titan :
Si Levi se trouve en dessous du Titan :
Abs représente la fonction « Valeur Absolue ».
Derniers éléments :
challenge code for resolution via API: ATTACK_OF_TITANS
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 ;)
Programming concept(s) that can be used to solve this challenge: Conditions, Programmation Orientée Objet, Tableaux, Fonctions
Other challenges to complete