M4 t3 de la fase II
Necesitamos ayuda con esta tarea de las bombillas.
Gracias
M4 t3 de la fase II
Necesitamos ayuda con esta tarea de las bombillas.
Gracias
Hola Zeiane,
Vamos a ver esa tarea.
La tarea m4_t3 es la siguiente:
La dificultad de esta tarea está en realidad en resolver el problema matemático, para ello debemos considerar lo que el enunciado nos dice:
Forzosamente debemos recoger más bombillas rojas que verdes, por lo que primero debemos saber qué número de rojas y verdes debemos recoger en realidad.
Tor nos dice el total y Eva la diferencia, también sabemos que nº de rojas > nº verdes, y además cada conjunto no supera las 10 bombillas, por lo que:
rojas = (total + dif) / 2
verdes = (total - dif) / 2
La dificultad a partir de aquí reside en cómo mover a Roby, para lo cual tenemos que considerar las bombillas que recogemos de cada color mediante el uso de bucles, condicionales y contadores.
Veamos una posible forma de abordarlo:
//Suponiendo que Tor == 10 y Eva == 2
//rojas == 6
//verdes == 4,
//Por lo que al final quedaran 4 rojas en el mapa y 6 verdes
//Recogemos las rojas poniendo a roby en la puerta de abajo
//Las recorremos desde abajo hacia arriba
recogidas = 0 //para saber cuantas hemos recogido
bajada = 0 //para contar los pasos que hemos dado antes
repeat 2
repeat 5
if recogidas < rojas
up
recogidas = recogidas + 1 //avanzamos el contador de recogidas
bajada = 0 // avanzamos el contador de pasos para bajar
end //fin del if
end // fin del repeat interno
repeat bajada
down
end
bajada = 0 //reiniciamos el contador de pasos para bajar
right
end // fin del repeat para recoger las rojas
//Nos movemos a la posición de Eva
//y realizamos la misma operación con las verdes
//Finalmente salimos por la puerta
El problema no es complicado, pero hay que pensarlo con detenimiento.
Espero que con esta explicación resulte más fácil resolver este ejercicio.
Un abrazo fuerte,
Alberto