From e47baf0cb14ee7270ad5f7748f5713fd0f68a841 Mon Sep 17 00:00:00 2001 From: "mathieu.schiess@edu.ge.ch" <mathieu.schiess@posteo.ch> Date: Fri, 1 Nov 2024 17:05:16 +0100 Subject: [PATCH] Ajout exercices 344 et 345 avec le robot --- robot/Exercice214.py | 3 +++ robot/Exercice215.py | 2 ++ robot/Exercice344.py | 16 ++++++++++++++++ robot/Exercice344_corrige.py | 19 +++++++++++++++++++ robot/Exercice345.py | 16 ++++++++++++++++ robot/Exercice345_corrige.py | 25 +++++++++++++++++++++++++ 6 files changed, 81 insertions(+) create mode 100644 robot/Exercice344.py create mode 100644 robot/Exercice344_corrige.py create mode 100644 robot/Exercice345.py create mode 100644 robot/Exercice345_corrige.py diff --git a/robot/Exercice214.py b/robot/Exercice214.py index 0be86b0..0883aa2 100644 --- a/robot/Exercice214.py +++ b/robot/Exercice214.py @@ -11,4 +11,7 @@ init("Exercice 214") # à compléter avec les instructions haut(n), bas(n), gauche(n), # droite(n) qui permettent de déplacer le robot de n cases +# écrire votre code ici + + fin_robot() diff --git a/robot/Exercice215.py b/robot/Exercice215.py index 41d177a..0fd2d80 100644 --- a/robot/Exercice215.py +++ b/robot/Exercice215.py @@ -11,4 +11,6 @@ init("Exercice 215") # à compléter avec les instructions haut(n), bas(n), gauche(n), # droite(n) qui permettent de déplacer le robot de n cases +# écrire votre code ici + fin_robot() diff --git a/robot/Exercice344.py b/robot/Exercice344.py new file mode 100644 index 0000000..7b1bd00 --- /dev/null +++ b/robot/Exercice344.py @@ -0,0 +1,16 @@ +from robot import * + +initExoRobot(7, 7, # taille de la grille + # positions des obstacles + [[2],[0,3],[1,4],[2,5],[3,6],[4],[5]], + [0,0], # position du drapeau + [6,6] # position du robot au départ + ) +init("Exercice 344") + +# à compléter avec les instructions haut(n), bas(n), gauche(n), +# droite(n) qui permettent de déplacer le robot de n cases + +# écrire votre code ici + +fin_robot() diff --git a/robot/Exercice344_corrige.py b/robot/Exercice344_corrige.py new file mode 100644 index 0000000..ae2a0f3 --- /dev/null +++ b/robot/Exercice344_corrige.py @@ -0,0 +1,19 @@ +from robot import * + +initExoRobot(7, 7, # taille de la grille + # positions des obstacles + [[2],[0,3],[1,4],[2,5],[3,6],[4],[5]], + [0,0], # position du drapeau + [6,6] # position du robot au départ + ) +init("Exercice 344") + +# à compléter avec les instructions haut(n), bas(n), gauche(n), +# droite(n) qui permettent de déplacer le robot de n cases + +# écrire votre code ici +for _ in range(7): + haut(1) + gauche(1) + +fin_robot() diff --git a/robot/Exercice345.py b/robot/Exercice345.py new file mode 100644 index 0000000..5f7d385 --- /dev/null +++ b/robot/Exercice345.py @@ -0,0 +1,16 @@ +from robot import * + +initExoRobot(7, 7, # taille de la grille + # positions des obstacles + [[0],[0,2,3,4,5,6],[0,2,6],[2,4,6],[1,4],[1,3,4,5],[3,5]], + [2,0], # position du drapeau + [6,6] # position du robot au départ + ) +init("Exercice 345") + +# à compléter avec les instructions haut(n), bas(n), gauche(n), +# droite(n) qui permettent de déplacer le robot de n cases + +# écrire votre code ici + +fin_robot() diff --git a/robot/Exercice345_corrige.py b/robot/Exercice345_corrige.py new file mode 100644 index 0000000..cc8f333 --- /dev/null +++ b/robot/Exercice345_corrige.py @@ -0,0 +1,25 @@ +from robot import * + +initExoRobot(7, 7, # taille de la grille + # positions des obstacles + [[0],[0,2,3,4,5,6],[0,2,6],[2,4,6],[1,4],[1,3,4,5],[3,5]], + [2,0], # position du drapeau + [6,6] # position du robot au départ + ) +init("Exercice 345") + +# à compléter avec les instructions haut(n), bas(n), gauche(n), +# droite(n) qui permettent de déplacer le robot de n cases + +for _ in range(2): + haut(2) + gauche(1) +for _ in range(2): + gauche(1) + bas(2) +gauche(2) +for _ in range(2): + haut(3) + droite(1) + +fin_robot() -- GitLab