Continue ton analyse pour comprendre la séquence d’attaque des vaisseaux ennemis bombardiers.
Bravo ! Tu as réussi à comprendre les formations de combat des vaisseaux Attack, mais le plus dur reste à faire…
Tu reçois de nouvelles informations de tes alliés ! Les vaisseaux Support sont chargés d’alimenter les vaisseaux Bombardier (B). Les bombes sont larguées selon une séquence précise mais les vaisseaux support intègrent dans ces séquences des bombes spéciales. Il faut analyser tout ça pour comprendre quels types de bombe les aliens sont susceptibles d’envoyer.
La variable sequence contient la séquence de largage des bombes, par vague. La séquence se réinitialise donc à chaque nouvelle vague.
Si la séquence est [AB, ED, TU, …], cela signifie que le premier bombardier larguera une bombe « AB », puis le second une bombe « ED », etc.
Mais… si un vaisseau support se trouve dans la vague, alors on remplit la séquence avec une bombe de type « BS » qu’on met en haut de la pile.
Avec la même séquence, avec la vague : ADBDBASBA il se passe (on ne prend pas en compte A et D) :
Tu dois retourner la bombe qui se trouve en première position dans la séquence à la fin de chaque vague, le tout concaténé. Exemple de sortie attendue « BSIEBSBSKJBSRN ».
Quelques précisions :
challenge code for resolution via API: INVASION_3
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: Conditions, Tableaux, Booléens, Fonctions, Chaines de caractères
Other challenges to complete