فهرست امتیازهای برتر یک بازیکن بازی را مدیریت کنید.
وظیفهی شما این است که مؤلفهی امتیازهای برترِ بازی کلاسیک Frogger را بسازید؛ یکی از پرفروشترین و اعتیادآورترین بازیهای تمام دوران و یک کلاسیک از دوران آرکید. وظیفهی شما این است که متدهایی بنویسید که بالاترین امتیاز فهرست، آخرین امتیاز اضافهشده و سه امتیاز برتر را برگردانند.
این تمرین از کانتینر vector استفاده میکند. ممکن است استفاده از هدر algorithm برای حل این تمرین برایتان مفید باشد.
برخی از توابع algorithm، iterators را به عنوان آرگومان میخواهند.
اینها را میتوان به عنوان نشانگرهای شروع و پایان یک کانتینر در نظر گرفت.
اگر میخواهید کل کانتینر را پوشش دهید، با my_container.begin() شروع میکنید و با my_container.end() پایان میدهید.
اگر فقط عناصر ۲، ۳ و ۴ یک vector را میخواهید، میتوانید از my_vector.begin() + 2 و my_vector.begin() + 4 استفاده کنید.
آخرین آزمونها تغییرناپذیری را بررسی میکنند. هیچیک از توابعی که وظیفه دارید بنویسید نباید امتیازهای بازی را تغییر دهند.
اگر میخواهید تمرین بیشتری کنید، میتوانید تابعی پیادهسازی کنید که امتیازهای جدیدی به بازی اضافه میکند.