Visual illustration of the code challenge: One Piece #1

One Piece #1

Guide Luffy à Marineford, choisis tes alliés intelligemment, triomphe des Marines pour sauver Ace. Un défi épique One Piece !

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

Mission

Luffy vient d’arriver à Marineford, déterminé à rejoindre son frère Ace pour le sauver.

Le chemin est cependant semé d’embûches, avec des combattants redoutables de la marine qui se dressent sur sa route. Luffy devra choisir ses alliés judicieusement pour triompher de ses ennemis.

Règles

Luffy doit affronter ses ennemis dans l’ordre donné en début de challenge. La force est distribuée aléatoirement aux ennemies comme aux alliés.

  1. Force de Luffy
    • Luffy a une force toujours égale à 3.
  2. Rencontre avec les Ennemis
    • Si Luffy rencontre un ennemi dont la force est inférieure ou égale à la sienne (3), il remporte le combat.
    • Si Luffy peut tuer son ennemi tout seul ⇒ On écrit uniquement le nom de Luffy.
  3. Appel aux Alliés
    • Si l’ennemi a une force supérieure à celle de Luffy, il doit faire appel à un allié.
    • La somme de la puissance de l’allié et de Luffy doit être supérieure ou égale à celle de l’ennemi pour remporter le combat.
    • Chaque allié ne peut intervenir qu’une seule fois.
  4. Recours à Ivankov
    • Si Luffy n’a pas d’allié disponible et que son ennemi est plus fort que lui, il perd le combat et doit donc être soigné.
    • Ivankov peut soigner Luffy une seule fois. Il est crucial de décider judicieusement quand demander l’aide d’Ivankov.

Important, dans le jeu de données, les alliés et les ennemis sont représentés sous le même format : TRIGRAMME_FORCE. Par exemple BGY_3, ce qui signifie que l’allié Baggy a une force de 3.

Commande de Luffy :

  • Luffy : LFY (quand Luffy s’occupe lui même de l’ennemi)

Commandes d’appel aux alliés

  • Boa Hancock : BOA
  • Baggy : BGY
  • Marco : MRC
  • Jimbe : JMB
  • Ivankov : IVK (pour soigner Luffy UNE seule fois)

Liste des ennemis redoutables

  • Smoker : SMK
  • Mihawk : MHK
  • Aokiji : AKJ
  • Akainu : AKU
  • Kizaru : KZR
  • Garp : GRP
  • Kobby : KBY (Force toujours égale à 1)

Tu dois retourner Le bon ordre d’apparition de Luffy et ses alliés en fonction de la force des ennemis pour aller au bout du combat et sauver Ace !

Exemple : BOA_LFY__BGY_IVK_JMB

Prépare toi à guider Luffy à travers cette aventure périlleuse et à prendre des décisions cruciales pour assurer son succès à Marineford ! Bonne chance jeune pirate !

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: ONE_PIECE_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.

POO : Factory et Single Responsability Principle

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 ;)

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, Fonctions

Keep coding

Other challenges to complete

Beginner
CodeMind #1 : Émotions

CodeMind #1 : Émotions

Commence le premier challenge de CodeMind : utilise l’analyse du langage naturel pour reconnaître les émotions.
C’est parti pour Top Code 2024 !

Behavioral
Intermediate
WALL-E #1

WALL-E #1

Wall-E est un robot dont la mission est de nettoyer la Terre. Tu dois coder son fonctionnement pour qu’il traite efficacement ces déchets. Néanmoins, sois vigilant pour ne pas épuiser sa réserve d’énergie !

Behavioral Corrigés dispos : PHPPHP
Beginner
Jeux Olympiques – Escrime

Jeux Olympiques – Escrime

Développe un algorithme pour aider une escrimeuse à calculer le nombre maximal de touches consécutives sans interruption. Ce challenge s’inspire des JO de Paris 2024

Behavioral