La gamelle de Guido

Projet

FGélicitations ! Si vous êtes ici, vous êtes probablement plus avancé que la plupart de vos collègues, et vous avez fait un excellent travail de programmation de Guido. Vos camarades ont besoin d'un peu plus de temps pour rattraper leur retard, et vous êtes prêt pour un petit challenge supplémentaire.

Avant de commencer ce projet, vous voudrez peut-être relire l'introduction de la leçon 15, à propos de la plannification de votre travail sur papier avant de coder. Je vous aiderai à concevoir l'algorithme, mais je vous suggère de l'écrire en pseudocode et à le faire tourner dans votre tête avant d'écrire le programme proprement dit.

Exercice

Guido a perdu sa gamelle. Il était en train de jouer dans un labyrinthe, puis il a un peu vagabondé. Maintenant il a faim. Heureusement il a laissé une sonnette dans sa gamelle. Sa situation ressemble à ceci :

Image étape 16

Écrivez un programme pour aider Guido à retrouver son déjeuner. Le secret consiste pour Guido à longer le mur de droite du labyrinthe, tournant à droite à chaque fois que cela est possible, aller tout droit quand cela il ne peut pas et tourner à gauche en dernier ressort. Écrivez un programme utilisant une conditionnelle if..elif..else de manière à ce que Guido puisse manger son déjeuner.

Au fait, si vous pensez avoir déjà résolu ce problème plus tôt, vous avez raison ;-)

Précédent | Index | Suivant

Copyright © 2003 Roger Frank.