Outils pour utilisateurs

Outils du site


nsi:tds:entrepot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nsi:tds:entrepot [2024/08/19 12:46] – [Problème 6] goupillwikinsi: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)    # rampe de sortie dans le compartiment 9 +docks.set_sortie(9)    # rampe de sortie dans le compartiment 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>La suite nécessite de savoir ce qu'est une fonction. Vous pouvez poursuivre si vous savez déjà, sinon il faudra y revenir plus tard dans le cours.</WRAP> <WRAP important>La suite nécessite de savoir ce qu'est une fonction. Vous pouvez poursuivre si vous savez déjà, sinon il faudra y revenir plus tard dans le cours.</WRAP>
  
-Écrire une fonction ''%%ALLER_AU_COMPARTIMENT(i)%%'' qui fait aller le robot au compartiment ''%%i%%'', quelque soit le compartiment où il se trouve actuellement.+Écrire une fonction ''%%aller_au_compartiment(i)%%'' qui fait aller le robot au compartiment ''%%i%%'', quelque soit le compartiment où il se trouve actuellement.
  
 ==== 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 161: Ligne 165:
 </code> </code>
  
-==== Fonction 2 ====+==== Problème 6 ====
  
-  Écrivez une fonction ''%%COMPARTIMENT_MAX()%%'' qui renvoie le numéro de compartiment contenant le plus de caisses. +Pour résoudre ce problème, il sera préférable que vous écriviez les fonctions suivantes : 
-  * Écrivez une fonction ''%%COMPARTIMENT_MIN()%%'' qui renvoie le numéro de compartiment contenant le moins de caisses. +  * ''%%compartiment_max()%%'' qui renvoie le numéro de compartiment contenant le plus de caisses. 
- +  * ''%%compartiment_min()%%'' qui renvoie le numéro de compartiment contenant le moins de caisses.
-==== Problème 6 ====+
  
 <Code python linenums> <Code python linenums>
 +# Problème 6
 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
  
 robot.set_speed(10) robot.set_speed(10)
-robot.set_max(10) # augmente la capacité des compartiments +docks.set_max(10) # augmente la capacité des compartiments 
-robot.set_caisses([randrange(10) for i in range(20)])+docks.set_caisses([randrange(10) for i in range(20)])
  
 # égaliser la hauteur des caisses dans les compartiments # égaliser la hauteur des caisses dans les compartiments
nsi/tds/entrepot.1724064371.txt.gz · Dernière modification : de goupillwiki