nsi:tds:entrepot
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:tds:entrepot [2024/08/19 12:43] – [Problème 3] goupillwiki | nsi:tds:entrepot [2024/09/12 12:52] (Version actuelle) – [Problème 2] goupillwiki | ||
|---|---|---|---|
| Ligne 95: | Ligne 95: | ||
| robot.set_speed(10) | robot.set_speed(10) | ||
| - | robot.set_sortie(9) | + | docks.set_sortie(9) |
| - | robot.set_caisses([1]) # 1 caisse dans le compartiment 0 | + | docks.set_caisses([1]) # 1 caisse dans le compartiment 0 |
| # amener la caisse à la rampe de sortie | # amener la caisse à la rampe de sortie | ||
| Ligne 104: | Ligne 104: | ||
| <Code python linenums> | <Code python linenums> | ||
| + | # Problème 2 | ||
| from entrepot import robot, docks | from entrepot import robot, docks | ||
| robot.set_speed(10) | robot.set_speed(10) | ||
| docks.set_sortie(9) | docks.set_sortie(9) | ||
| - | robot.set_caisses([5]) # 5 caisses dans le compartiment 0 | + | docks.set_caisses([5]) # 5 caisses dans le compartiment 0 |
| # amener les 5 caisses à la rampe de sortiesortie. | # amener les 5 caisses à la rampe de sortiesortie. | ||
| Ligne 118: | Ligne 119: | ||
| <code python linenums> | <code python linenums> | ||
| + | # Problème 3 | ||
| from entrepot import robot, docks | from entrepot import robot, docks | ||
| from random import randrange # pour générer entier à aléatoire | from random import randrange # pour générer entier à aléatoire | ||
| Ligne 134: | Ligne 136: | ||
| <WRAP important> | <WRAP important> | ||
| - | Écrire une fonction '' | + | Écrire une fonction '' |
| ==== Problème 4 ==== | ==== Problème 4 ==== | ||
| <code python linenums> | <code python linenums> | ||
| + | # Problème 4 | ||
| from entrepot import robot, docks | from entrepot import robot, docks | ||
| Ligne 151: | Ligne 154: | ||
| <code python linenums> | <code python linenums> | ||
| + | # Problème 5 | ||
| from entrepot import robot, docks | from entrepot import robot, docks | ||
| from random import randrange | from random import randrange | ||
| Ligne 160: | Ligne 164: | ||
| # amener toutes les caisses à la rampe de sortie | # amener toutes les caisses à la rampe de sortie | ||
| </ | </ | ||
| - | |||
| - | ==== Fonction 2 ==== | ||
| - | |||
| - | * Écrivez une fonction '' | ||
| - | * Écrivez une fonction '' | ||
| ==== Problème 6 ==== | ==== Problème 6 ==== | ||
| - | <Code python linenums> | + | Pour résoudre ce problème, il sera préférable que vous écriviez les fonctions suivantes : |
| - | from entrepot import Entrepot | + | * '' |
| + | * '' | ||
| + | <Code python linenums> | ||
| + | # Problème 6 | ||
| + | from entrepot import robot, docks | ||
| from random import randrange # pour générer entier à aléatoire | from random import randrange # pour générer entier à aléatoire | ||
| - | c = [randrange(10) for i in range(20)] | ||
| - | # Entrepot de 20 compartiments, | + | robot.set_speed(10) |
| - | # Chaque compartiments contient entre 0 et 10 caisses, aléatoirement | + | docks.set_max(10) |
| - | # tick permet d' | + | docks.set_caisses([randrange(10) for i in range(20)]) |
| - | e = Entrepot(caisses=c, max = 10, tick=2) | + | |
| - | # programmez le robot pour qu'il égalise | + | # égaliser |
| - | + | ||
| - | # fin de l' | + | |
| - | e.fin() | + | |
| </ | </ | ||
| + | |||
| + | > Attention, pas de rampe de sortie dans cet exercice. On déplace les caisses d'un compartiment à l' | ||
nsi/tds/entrepot.1724064213.txt.gz · Dernière modification : de goupillwiki
