المسارات
/
C++
C++
/
التمارين
/
أعلى النتائج
أعلى النتائج

أعلى النتائج

متوسط

التعليمات

أدر قائمة أعلى النقاط لدى أحد اللاعبين.

مهمتك هي بناء مكوّن أعلى النقاط للعبة Frogger الكلاسيكية، إحدى أكثر الألعاب مبيعًا وإدمانًا على مرّ العصور، وواحدة من كلاسيكيات عصر الأركيد. ومهمتك هي كتابة طُرق تُرجع أعلى نقاط من القائمة، والنقاط التي أُضيفت أخيرًا، وأعلى ثلاث نقاط.

بعض الملاحظات الإضافية حول التنفيذ بلغة C++

يستخدم هذا التمرين حاوية vector. قد يفيدك استخدام ملف الترويسة algorithm لحل هذا التمرين.

تحتاج بعض الدوال في algorithm إلى iterators كوسائط. ويمكن النظر إليها كعلامات تحدد أين تبدأ الحاوية وأين تنتهي. إذا أردت تغطية الحاوية كاملة، فستبدأ بـ my_container.begin() وتنتهي بـ my_container.end(). وإذا أردت العناصر 2 و3 و4 فقط من الحاوية، فيمكنك استخدام my_vector.begin() + 2 و my_vector.begin() + 4.

تتحقق الاختبارات الأخيرة من عدم قابلية التغيير. لا ينبغي لأي من الدوال المطلوب منك كتابتها أن تغيّر نقاط اللعبة.

إذا أردت تدريبًا إضافيًا، فيمكنك تنفيذ دالة تضيف نقاطًا جديدة إلى اللعبة.


المصدر

تحية إلى لعبة الأركيد Frogger من الثمانينيات
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
C++ Exercism

مستعد لبدء أعلى النتائج؟

سجّل في Exercism لتتعلّم وتتقن C++ عبر 19 مفهومًا100 تمرين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.