किसी खेल के खिलाड़ी की हाई स्कोर ऐरे संभालिए।
आपको क्लासिक Frogger खेल का हाई स्कोर कंपोनेंट बनाना है। Frogger अब तक के सबसे अधिक बिकने वाले और सबसे लत लगाने वाले खेलों में से एक है, और आर्केड युग का एक क्लासिक भी।
आपको ऐसे मेथड लिखने हैं जो ऐरे से सबसे अधिक स्कोर, सबसे बाद में जोड़ा गया स्कोर और सबसे अधिक वाले तीन स्कोर लौटाते हैं।
यह अभ्यास वेक्टर कंटेनर का उपयोग करता है। इस अभ्यास को हल करने के लिए आपको एल्गोरिदम हेडर काम का लग सकता है।
एल्गोरिदम के कुछ फंक्शन आर्गुमेंट के रूप में iterators लेते हैं।
इन्हें ऐसे मार्कर माना जा सकता है जो बताते हैं कि कोई कंटेनर कहाँ से शुरू होता है और कहाँ खत्म होता है।
अगर आप पूरा कंटेनर कवर करना चाहते हैं, तो my_container.begin() से शुरू कीजिए और my_container.end() पर खत्म कीजिए।
अगर आपको वेक्टर के सिर्फ एलिमेंट 2, 3 और 4 चाहिए, तो आप my_vector.begin() + 2 और my_vector.begin() + 4 इस्तेमाल कर सकते हैं।
अंतिम टेस्ट इम्यूटेबिलिटी की जाँच करते हैं। जो फंक्शन लिखने का काम आपको दिया गया है, उनमें से कोई भी खेल का स्कोर नहीं बदलना चाहिए।
अगर आप कुछ अतिरिक्त अभ्यास करना चाहते हैं, तो आप एक ऐसा फंक्शन बना सकते हैं जो खेल में नए स्कोर जोड़ता है।
Exercism पर साइन अप कीजिए और C++ को 19 कॉन्सेप्ट100 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।