Ici, toutes les cartes sont constituées de 6 tronçons : une série de cases tout droit puis, éventuellement, un virage. Le programme principal appelle donc 6 fois la fonction .

Pour résoudre ce problème, plutôt qu'une boucle "Tant que", une fonction récursive peut être écrite. Une telle fonction s'appelle elle-même pour répéter son comportement. Malheureusement la version actuelle ne fonctionne pas, car elle ne s'arrête jamais : le véhicule va toujours avancer en rappelant la fonction.

Modifiez la fonction pour que le véhicule avance tant que la case devant est une route. Pour cela, faites en sorte que la fonction ne s'appelle elle-même que si la case devant est une route.

Complétez la fonction pour que le véhicule avance tant qu'une route est présente devant et vérifiez sur toutes les cartes que le véhicule s'arrête devant la tour.

Dans cet exercice vous devez utiliser le même algorithme pour amener le véhicule devant la tour sur plusieurs cartes différentes. Vous pouvez tester sur chacun des cas en cliquant sur les mini-cartes.

False