Files
TermNSI/Recursivité/TP/TP.md
2024-09-02 18:32:04 +02:00

1.2 KiB

Activité : La récursivité dans les jeux vidéo

Contexte :

Imaginez un jeu vidéo populaire où le héros doit traverser différents niveaux pour sauver un personnage captif. Chaque niveau est plus difficile que le précédent, et chaque niveau contient des mini-boss qu'il faut vaincre avant de passer au suivant.

Objectif de l'activité :

Utiliser la récursivité pour simuler le parcours du héros à travers les niveaux du jeu.

Instructions :

Présentation du problème :

  • Le héros commence au niveau 1 et doit atteindre le niveau n.
  • À chaque niveau, il y a un certain nombre de mini-boss à vaincre avant de passer au niveau suivant.
  • Si le héros vainc tous les mini-boss d'un niveau, il passe au niveau suivant, sinon il recommence le même niveau.

Modélisation en pseudo-code :

Écrire une fonction récursive traverse_levels qui prend en entrée le niveau actuel et le nombre total de niveaux.

  • Si le niveau actuel est supérieur au nombre total de niveaux, le héros a gagné.
  • Sinon, le héros combat les mini-boss et passe au niveau suivant.

3. Exemple de code en Python

def combat_mini_bosses(level):
    pass

def traverse_levels(current_level, total_levels):
   pass