👤

Bonjour j'ai besoin d'aide pour cet exercice, pourriez-vous m'aider svp ?

Par cette belle journée d'automne, vous accompagnez les villageois qui partent faire les vendanges. Vous remarquez tout de suite un homme faisant de manière répétitive des allers-retours entre les cueilleurs et la charrette qui doit être remplie à ras bord avant la fin de la journée. Cet homme tombe de fatigue et vous lui proposez de le relayer pendant une petite heure. Bien évidemment, vous allez utiliser votre robot pour effectuer cette tâche à votre place.

Ce que doit faire votre programme :
Le champ est représenté ci-dessous :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| R | . | . | . | . | . | . | . | . | . | . | . | . | . | . | C |
Le robot est initialement tout à gauche, là où se trouve un grand tas de raisins. Il devra, 20 fois :

ramasser des raisins pour remplir la hotte de ramassage ;
se rendre à la charrette ;
déposer le contenu de la hotte ;
revenir au point de départ.

Commandes pour cet exercice
Ici, vous allez :

Aller à gauche
Aller à droite
Ramasser les raisins
Déposer les raisins
Ce qui correspond aux quatre instructions :

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

Sagot :

Bonsoir,

Version Python et proche de beaucoup d'autres langages:

for i in range(20): #Pour i allant de 0 à 20 exclut, donc faire 20 fois la boucle.

  ramasser() #On est au niveau des raisins.

  for j in range(15): #Boucle 15 fois.

     droite() #Au bout des 15 fois on arrive à la charrette.

  deposer() #Dépose des raisins dans la charrette.

  for k in range(15): #Boucle 15 fois.

     gauche() #Retour à l'emplacement des raisins.

S'il te demande de programmer en langage naturel ça sera plus du type:

Pour i allant de 1 à 20: (Le 1 et le 20 inclut)

Bonne soirée,

Thomas

© 2024 IDNLearn. All rights reserved.