Repartiendo juguetes
Karel se encuentra en la esquina inferior izquierda de su casa rectangular, mirando hacia el este. Debe repartir unos juguetes equitativamente en el sentido contrario al de las manecillas del reloj.
Tarea
Tu trabajo consiste en construir un programa que ayude a Karel a cumplir su misión.
El mismo programa debe resolver los tres ejemplos.
Entrada
La casa de Karel es un rectángulo de tamaño de al menos 2 x 2.
Los juguetes están representados por un montón de zumbadores en el lugar que inicia Karel.
Karel inicia en la esquina inferior izquierda.
Salida
Lo único que importa es que los juguetes queden repartidos.
Karel pude terminar en una casilla diferente a la de los juguetes y a la de los ejemplos.
Ejemplos
Mundo de ejemplo 1 |
Solución ejemplo 1 |
|
Solo importa que los zumbadores hayan quedado bien repartidos. Karel puede finalizar el cualquier casilla y mirando a cualquier dirección. |
||
Mundo de ejemplo 2 |
Solución ejemplo 2 |
|
Para repartir 10 zumbadores, Karel debe dejar 2 en cada esquina, y los dos que le sobran los acomoda en sentido contrario a la manecillas del reloj. Por eso la esquina donde inició y la de abajo a la derecha quedan con 3 zumbadores. Karel puede terminar en cualquier casilla. |
||
Mundo de ejemplo 3 |
Solución ejemplo 3 |
|
Como solo hay 3 zumbadores, Karel deja 1 en cada casilla, iniciando en la esquina inferior izquierda, y en sentido contrario a las manecillas del reloj. Karel puede terminar en cualquier lugar. |