Jump to content

Pousser les caisses 1 : variables en Blockly ****


Dewey
Go to solution Solved by Sans-Visage,

Recommended Posts

  • Ancien du Bureau

Salut,

Je te mets mon algorithme, si tu préfères "trouver seul" envoies ton algorithme et j'essaie de te donner des indices ;))) (p.s. le lien marche pas)

 

Révélation

from robot import *
avancer()
total = nombreSurCase()
tournerGauche()
avancer()
for loop in range (total):
    avancer()
    ligne = nombreSurCase()
    tournerGauche()
    while (ligneRobot() != (ligne + 1)):
        avancer()
    while (ligneRobot() != 3):
        pousserCaisse()
    tournerDroite()
    tournerDroite()
    for loop in range (4):
        avancer()
    tournerGauche()

 

Link to comment
Share on other sites

  • Ancien du Bureau
  • Solution

Alors c'est tout simple:

Incrémenter signifie ajouter 

Quand du mets "incrémenter de nombre de la case" au fait il efface pas la valeur, il fait que l'ajouter.

Donc, dans blocky, il faut mettre "dans ... mettre" 

 

Ensuite, je pense qu'il faut modifier ta deuxième boucle répéter

-> je te mets ce que j'ai fait en caché si tu veux continuer à chercher seul 

 

Révélation

j'ai mis qu'il fallait qu'il pousse tant qu'il était pas arrivé à la 3eme ligne 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...