Un programa para empezar, Karel

Hace mucho tiempo descubrí a Karel, un programa que consiste en una flechita azul, y que solo puede seguir 5 instrucciones:

gira-a-la-izquierda
avanza
recoge-zumbador
deja-zumbador
apagate

Si te preguntas qué es un zumbador, es simplemente un número en el mapa de karel, que puede tomar cualquier valor. Un mundo de karel se ve así:

Resultado de imagen para karel

Existen paredes, que son las rayas negras, y existen zumbadores, que son los números. Karel puede trabajar con diferentes recursos:

-Puede usar condicionales, ciclos while, y operadores lógicos.
-Puede sumar +1 o -1 a un parametro con las funciones pred y succ, el equivalente a n++ o n--

Estas son las condiciones if que puede usar karel:

frente-librejunto-a-zumbadororientado-al-este
frente-bloqueadono-junto-a-zumbadororientado-al-oeste
izquierda-librealgun-zumbador-en-la-mochilano-orientado-al-norte
izquierda-bloqueadaningun-zumbador-en-la-mochilano-orientado-al-sur
derecha-libreorientado-al-norteno-orientado-al-este
derecha-bloqueadaorientado-al-surno-orientado-al-oeste

Con esto ya deberías ser capaz de resolver una gran cantidad de problemas que suponen un reto para la cabeza. 

Intentalo ya, el programa de Karel no es nada pesado, y aquí te dejo el link de descarga:

http://www.cmirg.com/karelotitlan/Pantallas/descargas.aspx

Puedes ver muchos problemas aquí, comienzan fáciles y se tornan poco a poco más creativos y retadores:

http://www.cmirg.com/karelotitlan/Pantallas/ListaProblemas.aspx

Además el sitio incluye un revisor de problemas, así que cuando tengas listo tu programa, puedes subir el archivo y la página creará casos para probarlo, y te dirá en que tiempo lo ejecutó, y si pudo vencer todos los casos.

¿Qué esperas? ¡Ya vas!


Referencias:

http://www.cmirg.com/karelotitlan/curso/introduccion.html

Comentarios

  1. Muchas gracias Don Tonelli, por entregar una vez más una publicación tan llena de verdad y rica en conocimientos.

    ResponderBorrar

Publicar un comentario