Lasaña

Lasaña

Ejercicio de aprendizaje

Instrucciones

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.

1. Define el tiempo esperado en el horno en minutos

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

2. Calcula los minutos restantes en el horno

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

3. Calcula el tiempo de preparación en minutos

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

4. Calcula el tiempo total de trabajo en minutos

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

5. Crea una notificación de que la lasaña está lista

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!"
Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Perl Exercism

¿Listo para empezar Lasaña?

Regístrate en Exercism para aprender y dominar Perl con 5 conceptos84 ejercicios y mentoría humana real, todo gratis.