>VerseTrainer

17. Portes du donjon

moyen
récursiontableaux

Un donjon aligne une série de portes, chacune valant 1 (ouverte) ou 0 (verrouillée). Le joueur avance porte après porte et s'arrête dès qu'une porte verrouillée bloque le passage, ou qu'il atteint la fin du couloir. Écris, par récursion (pas de boucle), une fonction qui compte le nombre de portes franchies avant le blocage. Appelle-la toujours avec Index = 0 au départ.

Exemple

DoorsPassed([1, 1, 0, 1], 0) renvoie 2. DoorsPassed([1, 1, 1], 0) renvoie 3 (aucune porte verrouillée, le couloir se termine avant).

Indices

Chargement de l'éditeur…