ट्रैक
/
Perl
Perl
/
अभ्यास
/
लसाग्ना
लसाग्ना

लसाग्ना

सीखने का अभ्यास

निर्देश

आप अपनी पसंदीदा कुकबुक से लसैग्ना पकाने में मदद के लिए कुछ कोड लिखेंगे।

आपके पाँच कार्य हैं, और वे सब आपकी रेसिपी पकाने से जुड़े हैं।

1. ओवन में अपेक्षित समय मिनटों में तय कीजिए

$Lasagna::ExpectedMinutesInOven वेरिएबल में वह संख्या रखिए जो बताती है कि लसैग्ना को ओवन में कितने मिनट रहना चाहिए। कुकबुक के अनुसार, ओवन में अपेक्षित समय 40 मिनट है:

$Lasagna::ExpectedMinutesInOven
# => 40

2. ओवन में बचा समय मिनटों में गणना कीजिए

Lasagna::remaining_minutes_in_oven सबरूटीन को इस तरह बदलिए कि वह बताए कि लसैग्ना को ओवन में अभी कितने मिनट और रहना है। यह सबरूटीन आर्गुमेंट के रूप में वे असली मिनट लेता है जो लसैग्ना अब तक ओवन में रह चुका है। गणना पिछले कार्य में तय किए गए ओवन के अपेक्षित समय के आधार पर कीजिए।

Lasagna::remaining_minutes_in_oven(30)
# => 10

3. तैयारी का समय मिनटों में गणना कीजिए

Lasagna::preparation_time_in_minutes सबरूटीन को इस तरह बदलिए कि वह बताए कि लसैग्ना तैयार करने में आपने कितने मिनट लगाए। यह सबरूटीन आर्गुमेंट के रूप में उन परतों की संख्या लेता है जो आपने लसैग्ना में जोड़ीं। मान लीजिए कि हर परत तैयार करने में आपको 2 मिनट लगते हैं।

Lasagna::preparation_time_in_minutes(2)
# => 4

4. कुल काम का समय मिनटों में गणना कीजिए

Lasagna::total_time_in_minutes सबरूटीन को बदलिए। यह दो आर्गुमेंट लेता है: पहला आर्गुमेंट उन परतों की संख्या है जो आपने लसैग्ना में जोड़ीं, और दूसरा आर्गुमेंट वे मिनट हैं जो लसैग्ना अब तक ओवन में रह चुका है। इस सबरूटीन को लौटाना है कि लसैग्ना पकाने में आपने कुल कितने मिनट काम किया। यह तैयारी के मिनटों और इस समय ओवन में बिताए गए मिनटों का जोड़ है।

Lasagna::total_time_in_minutes(3, 20)
# => 26

5. लसैग्ना तैयार होने की सूचना बनाइए

Lasagna::oven_alarm सबरूटीन को बदलिए। यह कोई आर्गुमेंट नहीं लेता। इस सबरूटीन को ऐसा संदेश लौटाना है जो बताए कि लसैग्ना खाने के लिए तैयार है।

Lasagna::oven_alarm()
# => "Ding!"
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Perl Exercism

लसाग्ना शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Perl को 5 कॉन्सेप्ट84 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।