Visual illustration of the code challenge: Survie sur une île déserte #2

Survie sur une île déserte #2

Parcours une île déserte à la recherche d’eau et de nourriture…

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

Mission

Ton avion s’est écrasé sur une île déserte. Tu es seul(e), avec très peu d’équipements. Pour survivre, tu parcours l’île en quête d’eau et de nourriture. Mais l’exploration et la survie ne sont pas de tout repos…

L’objectif est de parcourir chaque jour une région de l’île et tenter d’y survivre !

Règles

Tu commences l’aventure avec 3 caractéristiques :

  • thirst, la soif, entre 10 et 20
  • hunger, la faim, entre 10 et 20
  • shape, la forme, entre 50 et 100

L’île (island) est représentée par le tableau de ses régions. Chaque région est une chaîne de caractères, par exemple :

E_YWAFRYRT_WRAWFAYZ

Explications :

  • 1 caractère représente une « case » ou portion de la région explorée
  • Chaque case « W » contient de l’eau (Water) et fait donc gagner 1pt de soif
  • Chaque case « F » contient de la nourriture (Food) et fait donc gagner 1pt de faim
  • L’exploration d’une case coûte 1pt de forme
  • Cas particulier, l’exploration d’une case « _ » coûte 3 points de forme

Une fois la région complètement explorée, c’est la nuit, je m’arrête et me repose :

  • Ma forme augmente de la moitié de la somme de la soif et de la faim, soit nouvelle_forme = forme_actuelle + ((faim + soif) / 2). On arrondira à l’entier inférieur.
  • Ma faim et ma soif diminuent de 5

L’exploration s’arrête :

  • Si un des critères (faim, soif ou forme) tombe à zéro
  • Si toutes les régions ont été explorées

Tu dois retourner :

Le produit des 3 caractéristiques à la fin de l’exploration.

On retirera du produit la ou les éventuelles caractéristiques à 0. La réponse n’est donc jamais 0.

Important : Si à la fin de l’exploration de la dernière section, aucune des caractéristiques n’est à zéro, la dernière nuit doit bien être réalisée.

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: SURVIVAL_2

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.

No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!


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

Programming concept(s) that can be used to solve this challenge: Conditions, Programmation Orientée Objet, Parsing

Keep coding

Other challenges to complete

Advance
Affaire BL4CKWELL – Prof Algorithme

Affaire BL4CKWELL – Prof Algorithme

Plonge dans les logs d’une IA incontrôlable, explore les bulles d’information et identifie la thématique dominante.

Behavioral
Advance
WALL-E #2

WALL-E #2

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 !

Behavioral
Advance
Bug-out Shelter #8 – The Final Push

Bug-out Shelter #8 – The Final Push

Behavioral Corrigé disponible : Python