Illustration visuelle du challenge de code : Harry Potter et la chambre perdue
Calcul Intermédiaire

Harry Potter et la chambre perdue

Harry et ses amis ont entendu des bruits dans un couloir et découvert l’existence d’une pièce secrète au cœur de Poudlard… Aide-les à y entrer pour découvrir tous les secrets qu’elle renferme !

Code : HARRY_POTTER

Concept(s) de programmation utilisables pour résoudre ce challenge : Conditions, Tableaux, Programmation Orientée Objet, Booléens, Fonctions

Mission

Harry Potter et ses amis ont découvert une pièce secrète au coeur de Poudlard…

Pour parvenir à y pénétrer sans avertir les professeurs, les apprentis sorciers ne peuvent pas se servir de leurs sorts habituels (car trop bruyants), ils doivent donc préparer des potions à insérer dans la serrure pour la faire céder.

Seulement attention… si la puissance destructrice totale des potions dépasse la résistance de la serrure, le bruit alertera les professeurs et il faut à tout prix l’éviter !

Ta mission est de déterminer à l’avance le nombre minimum de potions à créer pour casser la serrure sans réveiller les professeurs de Poudlard à cause du bruit.

Règles

Tu disposes d’une liste d’ingrédients pour créer des potions et de la valeur de la résistance de la serrure.

Voici la recette destinée à la préparation de chaque potion :

Potion d’acide (2 de dégâts) :

  • 3 queues de lézard
  • 2 oreilles de souris
  • 1 pétale de rose

Potion de foudre (3 de dégâts) :

  • 2 nuages ténébreux
  • 1 poussière de fée

Potion de givre (1 de dégâts) :

  • 3 fioles d’eau jouvence
  • 1 fiole de bave crapaud

L’objectif est de retourner le nombre minimum de potions qu’il faut préparer pour faire céder la serrure.

Si jamais tu ne pouvais pas la détruire, tu dois retourner les points de dégâts qu’il te manquait. Par exemple, si la serrure a une résistance de 50, mais que tu ne peux générer que 45 points de dégâts avec tes potions, tu dois retourner 5 (50 – 45).

Exemple de données et déroulé ↓ Afficher

Par défaut on le cache parce que ça peut prendre de la place. Tu n'es pas obligé de regarder le déroulé, qui peut te donner trop d'indices sur la résolution du challenge...

Crée un compte ou connecte-toi pour suivre ta progression.

Keep coding

Autres challenges à réaliser

Débutant
Team Pokemon #2

Team Pokemon #2

Tu as une grande quantité de Pokemons à ta disposition, de tous les types… Sauras tu constituer la meilleure équipe possible ?

Calcul
Intermédiaire
Coach de foot #2

Coach de foot #2

Tu as une équipe de foot à construire pour le prochain match. Cette fois-ci la tâche se complique, il va falloir prendre en compte la composition de départ et les positions des joueurs.

Calcul
Débutant
Vegeta combat ses ennemis

Vegeta combat ses ennemis

Végéta, célèbre guerrier Sayan affronte un grand nombre d’adversaires… Aide le à monter en puissance pour tous les terrasser !

Calcul

Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.