ट्रैक
/
Perl
Perl
/
अभ्यास
/
हाई स्कोर बोर्ड
हाई स्कोर बोर्ड

हाई स्कोर बोर्ड

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

निर्देश

आप एक खेल के स्कोरबोर्ड को संभालने के लिए कुछ कोड लिखेंगे। यह स्कोरबोर्ड एक हैश होगा, जिसका नाम %HighScoreBoard::Scores होगा। इस हैश में की खिलाड़ियों के नाम होंगी और वैल्यू उनके स्कोर होंगी।

1. %Scores हैश में किसी खिलाड़ी का स्कोर रखिए

HighScoreBoard::set_player_scores सबरूटीन को बदलिए ताकि यह खिलाड़ियों के स्कोर %HighScoreBoard::Scores हैश में रख दे। यह सबरूटीन आर्गुमेंट के रूप में खिलाड़ियों के नाम और स्कोर लेता है।

2. %Scores हैश से किसी खिलाड़ी का स्कोर पाइए

HighScoreBoard::get_player_score सबरूटीन को बदलिए ताकि यह %HighScoreBoard::Scores हैश से उस खिलाड़ी का स्कोर लौटा दे। यह सबरूटीन आर्गुमेंट के रूप में खिलाड़ी का नाम लेता है।

3. %Scores हैश में किसी खिलाड़ी का स्कोर बढ़ाइए

HighScoreBoard::increase_player_scores सबरूटीन को बदलिए ताकि यह %HighScoreBoard::Scores हैश में खिलाड़ियों के स्कोर को दिए गए स्कोर जितना बढ़ा दे। यह सबरूटीन आर्गुमेंट के रूप में खिलाड़ियों के नाम और स्कोर लेता है।

4. %Scores हैश के खिलाड़ियों को उनके नाम के अनुसार क्रम में लगाइए

HighScoreBoard::sort_players_by_name सबरूटीन को बदलिए ताकि यह %HighScoreBoard::Scores हैश में मौजूद खिलाड़ियों के नाम उनके नाम के अनुसार क्रम में लगाकर लौटा दे।

5. %Scores हैश के खिलाड़ियों को उनके स्कोर के अनुसार क्रम में लगाइए

HighScoreBoard::sort_players_by_score सबरूटीन को बदलिए ताकि यह %HighScoreBoard::Scores हैश में मौजूद खिलाड़ियों के नाम उनके स्कोर के अनुसार क्रम में लगाकर लौटा दे।

6. %Scores हैश से किसी खिलाड़ी को हटाइए

HighScoreBoard::delete_player सबरूटीन को बदलिए ताकि यह %HighScoreBoard::Scores हैश से उस खिलाड़ी को हटा दे। यह सबरूटीन आर्गुमेंट के रूप में खिलाड़ी का नाम लेता है।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Perl Exercism

हाई स्कोर बोर्ड शुरू करने के लिए तैयार हैं?

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