domingo, 25 de noviembre de 2012

Problema de Práctica 25-Nov-2012: Diagonal


Hola chicos,

Aquí les pongo el problema de esta semana, espero puedan resolverlo. El próximo problema lo pondría el sábado 1ero de Diciembre, así que tienen todo la semana, para resolverlo sin prisas. El problema es el siguiente:

Diagonal

DESCRIPCION

Karel se encuentra practicando el rapel desde un risco la altura del risco se encuentra ubicada en la primera columna a una altura que puede ir desde 1 hasta 100 renglones. Karel siempre baja de manera diagonal utilizando la soga “mágica” que tiene una longitud entre 1 y 10, la manera de bajar utilizando esta cuerda en la siguiente: La primera bajada es igual a la longitud de la cuerda, en el segundo uso de la cuerda esta disminuye en 1 unidad la longitud y así sucesivamente hasta que la cuerda desaparece la cuerda siempre desaparecerá 2 renglones antes que la pared horizontal inferior del mundo. Debes de bajar en manera horizontal, por lo que si bajas una unidad también te debes de mover a la derecha una unidad (Revisar el ejemplo).

PROBLEMA

Tu tarea es escribir un programa que simule la bajada y que deje a Karel en la última posición que pudo bajar de manera diagonal

ENTRADA

En la columna 1 entre la altura 1 y 100 se encuentra un montón de zumbadores que representa la longitud de la cuerda mágica. Karel inicia en cualquier lugar del mundo y puede tener cualquier dirección. Karel no tiene zumbadores en la mochila.

SALIDA

Debes colocar en la última posición que karel puede bajar.

CONSIDERACIONES

Tu programa deberá funcionar para varios mundos de prueba y deberá terminar con la instrucción apágate.

EJEMPLO:



Mundo de Ejemplo



Solución al Mundo de Ejemplo


Recuerden seguir la metodología para resolver el problema. En cuento tengan un solución mándenla(junto con los casos que usaron para probarla) a "chadancito@gmail.com". Si tienen alguna duda de la descripción del problema, pueden escribirla en los comentarios aquí o en el grupo de Facebook.

Mucha suerte en su semana.