Repartiendo juguetes
Karel se encuentra en la esquina inferior oeste de su rectangular casa, mirando hacia el este. Y el debe repartir unos juguetes equitativamente y en el sentido contrareo 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 porgrama debe resolver los 3 ejemplos.
Entrada
La casa de Karel es un rectángulo de tamaño de al menos 2 x 2, los juguetes esta representados por un monton 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 quedar en una casilla diferente de los juguetes y 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 en cualquier dirección |
||
Mundo de ejemplo 2 |
Solución ejemplo 2 |
|
Para repartir 10 zumbadores, debe dejar 2 en cada esquina y los dos que le sobran los acomoda en sentido contrareo de la manecillas del reloj, por eso en la esquina donde unicio y la de abajo a la derecha quedan con 3 zumbadores. Karel puede quedar en cualquier casilla. |
||
Mundo de ejemplo 3 |
Solución ejemplo 3 |
|
Como solo tiene 3 zumbadores, pues deja 1 en cada casilla iniciando en la esquina inferior oeste y en sentido contrareo a las maneceillas del reloj. Karel puede quedar en cualquier lugar. |
Solucionalo dando clic:
https://karelbug.com/Karel
ANTES DE VER LA SOLUCIÓN TOMA DE 20 A 40 MINUTOS PARA RESOLVERLO Y COMPARA TU IDEA CON LA DEL COMITE.
Last modified: Friday, 26 February 2021, 7:22 AM