Course avec les enfants

C'est l'heure du cours de sport et les enfants font une petite course à laquelle vous décidez d'inscrire votre robot. Le principe est simple : il faut aller chercher le premier anneau, revenir le déposer derrière la ligne, puis aller chercher le second anneau et le ramener, et ainsi de suite… jusqu'à ce que le dixième anneau ait été ramené derrière la ligne, le but du jeu étant d'aller le plus vite possible (sans tricher bien sûr !).

Ce que doit faire votre programme :

Schéma avec les anneaux

Votre robot doit partir de la case de gauche (en orange), aller chercher les anneaux (les ronds sur fond bleu) dans l'ordre (de gauche à droite) et les ramener un par un à la case de départ.


Commandes pour cet exercice

Ici encore, vous devrez faire :

Aller à gauche
Aller à droite
Ramasser l'anneau
Déposer l'anneau
   

ce qui correspond aux instructions suivantes :

gauche()
droite()
ramasser()
deposer()
      

Voici un exemple qui rapporte les deux premiers anneaux.

from robot import *

droite()
ramasser()
gauche()
deposer()
droite()
droite()
ramasser()
gauche()
gauche()
deposer()
   

Bien sûr, dans votre programme vous n'allez pas écrire des dizaines et des dizaines d'instructions !


Source : http://www.france-ioi.org/ Créé par : Loïc Février.