Ми напишемо трохи коду, який допоможе приготувати лазанью з улюбленої кулінарної книги.
На нас чекає пʼять завдань, і всі вони повʼязані з приготуванням нашої страви.
Встановіть змінну $Lasagna::ExpectedMinutesInOven рівною тій кількості хвилин, яку лазанья має провести в печі. Згідно з кулінарною книгою, очікуваний час у печі становить 40 хвилин:
$Lasagna::ExpectedMinutesInOven
# => 40
Змініть підпрограму Lasagna::remaining_minutes_in_oven, яка приймає як аргумент фактичну кількість хвилин, які лазанья вже провела в печі, щоб вона повертала кількість хвилин, які лазаньї ще потрібно залишатися в печі, виходячи з очікуваного часу в печі з попереднього завдання.
Lasagna::remaining_minutes_in_oven(30)
# => 10
Змініть підпрограму Lasagna::preparation_time_in_minutes, яка приймає як аргумент кількість шарів, доданих до лазаньї, щоб вона повертала кількість хвилин, витрачених на приготування лазаньї, якщо припустити, що на кожен шар іде 2 хвилини.
Lasagna::preparation_time_in_minutes(2)
# => 4
Змініть підпрограму Lasagna::total_time_in_minutes, яка приймає два аргументи: перший аргумент - це кількість шарів, доданих до лазаньї, а другий - кількість хвилин, які лазанья вже провела в печі.
Підпрограма має повертати загальну кількість хвилин, витрачених на приготування лазаньї, тобто суму часу на приготування та часу, який лазанья на цей момент провела в печі.
Lasagna::total_time_in_minutes(3, 20)
# => 26
Змініть підпрограму Lasagna::oven_alarm, яка не приймає жодних аргументів, щоб вона повертала повідомлення про те, що лазанью вже можна їсти.
Lasagna::oven_alarm()
# => "Ding!"
Зареєструйтеся на Exercism, щоб вивчати й опановувати Perl, а також 5 концепцій84 вправи та справжнє наставництво від людей, і все це безкоштовно.