Vas a escribir código para ayudarte a cocinar una lasaña de tu libro de cocina favorito.
Tienes cinco tareas, todas relacionadas con cocinar tu receta.
Asigna a la variable $Lasagna::ExpectedMinutesInOven el número de minutos que la lasaña debe estar en el horno. Según el libro de cocina, el tiempo esperado en el horno en minutos es 40:
$Lasagna::ExpectedMinutesInOven
# => 40
Modifica la subrutina Lasagna::remaining_minutes_in_oven, que toma como argumento los minutos reales que la lasaña lleva en el horno, para que devuelva cuántos minutos le quedan a la lasaña en el horno, basándote en el tiempo esperado en el horno en minutos de la tarea anterior.
Lasagna::remaining_minutes_in_oven(30)
# => 10
Modifica la subrutina Lasagna::preparation_time_in_minutes, que toma como argumento el número de capas que añadiste a la lasaña, para que devuelva cuántos minutos has tardado en preparar la lasaña, suponiendo que tardas 2 minutos en preparar cada capa.
Lasagna::preparation_time_in_minutes(2)
# => 4
Modifica la subrutina Lasagna::total_time_in_minutes, que toma dos argumentos: el primer argumento es el número de capas que añadiste a la lasaña y el segundo argumento es el número de minutos que la lasaña lleva en el horno.
La subrutina debe devolver cuántos minutos en total has trabajado cocinando la lasaña, que es la suma del tiempo de preparación en minutos y el tiempo en minutos que la lasaña ha estado en el horno hasta ese momento.
Lasagna::total_time_in_minutes(3, 20)
# => 26
Modifica la subrutina Lasagna::oven_alarm, que no toma ningún argumento, para que devuelva un mensaje que indique que la lasaña está lista para comer.
Lasagna::oven_alarm()
# => "Ding!"
Regístrate en Exercism para aprender y dominar Perl con 5 conceptos84 ejercicios y mentoría humana real, todo gratis.