Midiendo la distancia
8.5a OMI, Piedras Negras 2004
Problema
Debes escribir un programa que permita que Karel mida la distancia entre su posición inicial y una pared. Como resultado, Karel deberá dejar en la esquina inferior izquierda del mundo un beeper por cada calle que este entre ésta y la pared.
Consideraciones
- Inicialmente Karel se encuentra orientado hacia el ESTE en la esquina inferior izquierda de su mundo.
- A la derecha de Karel, a una distancia desconocida hay una pared vertical.
- Karel Tiene 100 beepers en su Beeper Bag.
- No importa la dirección y posición con la que termine Karel.
Ejemplo
Solución cuando la barrera está a 10 avenidas
Agradecimiento
Se agradece al Comité Olímpico Mexicano de Informática el permiso para publicar este problema en nuestro sitio; que fue aplicado en segundo examen de preselección por Internet, rumbo a la OMI celebrada en Piedras Negras en el año 2004, celebrada después de la 8a OMI y antes de la 9a.