Inicio Robótica Robomind Robomind. Solución a los ejercicios
Robomind. Solución a los ejercicios PDF Imprimir
Escrito por Fernando Martínez   
Domingo, 12 de Junio de 2011 17:39

Debido a vuestras múltiples peticiones os adjunto las soluciones a los tres ejercicios de Robomind planteados en el siguiente artículo.

Las soluciones que os adjunto no son las únicas. Puede haber alguna otra que cumpla con los requerimientos establecidos.

SOLUCIÓN EJERCICIO 1

repeat()
{
       right()
       repeatWhile(frontIsClear())
       {
            forward(1)
            if(frontIsBeacon())
            {
                  pickUp()
                  right()
                  right()
                  putDown()
            }
            if(frontIsObstacle())
            {
                  right()
                  right()
            }
       }
}

SOLUCIÓN EJERCICIO 2

repeat()
{
      if(leftIsBlack())
      {
            forward(1)
            paintWhite()
      }
      else
      {
            stopPainting()
            forward(1)
            end
      }
}

SOLUCIÓN EJERCICIO 3

repeat()
{
      if(frontIsBlack())
      {
            right()
            right()
            forward(1)
      }
      else
      {
            if(flipCoin())
            {
                  left()
                  forward(1)
            }
            else
            {
                  right()
                  forward(1)
            }
      }
}