Треки
/
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 з 80-х
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
C++ Exercism

Час розпочати Рекордні результати?

Зареєструйтеся на Exercism, щоб вивчати й опановувати C++, а також 19 концепцій100 вправ та справжнє наставництво від людей, і все це безкоштовно.