Por favor, podeis ayudarnos con la tarea 3 del modulo 4 en la fase II? 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:

  • Tenemos 20 bombillas repartidas en 2 conjuntos, 10 rojas y 10 verdes
  • Tor nos dice el numero total de bombillas que debemos recoger
  • Eva nos dirá cuantas bombillas rojas más que verdes tenemos que recoger

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