أدر قائمة أعلى النقاط لدى أحد اللاعبين.
مهمتك هي بناء مكوّن أعلى النقاط للعبة Frogger الكلاسيكية، إحدى أكثر الألعاب مبيعًا وإدمانًا على مرّ العصور، وواحدة من كلاسيكيات عصر الأركيد. ومهمتك هي كتابة طُرق تُرجع أعلى نقاط من القائمة، والنقاط التي أُضيفت أخيرًا، وأعلى ثلاث نقاط.
يستخدم هذا التمرين حاوية vector.
قد يفيدك استخدام ملف الترويسة algorithm لحل هذا التمرين.
تحتاج بعض الدوال في algorithm إلى iterators كوسائط.
ويمكن النظر إليها كعلامات تحدد أين تبدأ الحاوية وأين تنتهي.
إذا أردت تغطية الحاوية كاملة، فستبدأ بـ my_container.begin() وتنتهي بـ my_container.end().
وإذا أردت العناصر 2 و3 و4 فقط من الحاوية، فيمكنك استخدام my_vector.begin() + 2 و my_vector.begin() + 4.
تتحقق الاختبارات الأخيرة من عدم قابلية التغيير. لا ينبغي لأي من الدوال المطلوب منك كتابتها أن تغيّر نقاط اللعبة.
إذا أردت تدريبًا إضافيًا، فيمكنك تنفيذ دالة تضيف نقاطًا جديدة إلى اللعبة.
سجّل في Exercism لتتعلّم وتتقن C++ عبر 19 مفهومًا100 تمرين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.