Kódot fogsz írni, hogy segíts elkészíteni egy lasagnát a kedvenc szakácskönyvedből.
Öt részfeladatod van, amelyek mind a recepted elkészítéséhez kapcsolódnak.
Állítsd be a $Lasagna::ExpectedMinutesInOven változót arra, hogy hány percig kell a lasagnának a sütőben lennie. A szakácskönyv szerint a várható sütőidő percben 40:
$Lasagna::ExpectedMinutesInOven
# => 40
Módosítsd a Lasagna::remaining_minutes_in_oven szubrutint, amely argumentumként megkapja, hogy a lasagna hány perce van már a sütőben, és adja vissza, hogy hány percig kell még a sütőben maradnia, az előző részfeladatban megadott várható sütőidő alapján.
Lasagna::remaining_minutes_in_oven(30)
# => 10
Módosítsd a Lasagna::preparation_time_in_minutes szubrutint, amely argumentumként megkapja, hogy hány réteget adtál a lasagnához, és adja vissza, hogy hány percet töltöttél a lasagna előkészítésével, feltételezve, hogy minden réteg elkészítése 2 percet vesz igénybe.
Lasagna::preparation_time_in_minutes(2)
# => 4
Módosítsd a Lasagna::total_time_in_minutes szubrutint, amely két argumentumot vár: az első argumentum a lasagnához adott rétegek száma, a második pedig az, hogy hány perce van a lasagna a sütőben.
A szubrutin adja vissza, hogy összesen hány percet dolgoztál a lasagna elkészítésén, ami az előkészítési idő és a lasagna által a sütőben jelenleg eltöltött idő összege.
Lasagna::total_time_in_minutes(3, 20)
# => 26
Módosítsd a Lasagna::oven_alarm szubrutint, amely nem vár argumentumot, és adjon vissza egy üzenetet, amely jelzi, hogy a lasagna fogyasztásra kész.
Lasagna::oven_alarm()
# => "Ding!"
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Perl nyelvet 5 fogalom84 feladat segítségével, valódi emberi mentorálással, mindez ingyen.