Gère le tableau des meilleurs scores d'un joueur.
Ta tâche consiste à construire le composant de gestion des meilleurs scores du classique Frogger, l'un des jeux les plus vendus et les plus addictifs de tous les temps, et un classique de l'ère des salles d'arcade. Ta tâche consiste à écrire des méthodes qui renvoient le meilleur score du tableau, le dernier score ajouté et les trois meilleurs scores.
Cet exercice utilise le conteneur vector. Tu trouveras peut-être utile d'utiliser l'en-tête algorithm pour le résoudre.
Certaines fonctions d'algorithm ont besoin d'iterators comme arguments.
On peut les voir comme des marqueurs indiquant où un conteneur commence et où il se termine.
Si tu veux couvrir le conteneur entier, tu commences avec my_container.begin() et tu termines avec my_container.end().
Si tu veux seulement les éléments 2, 3 et 4 d'un vecteur, tu peux utiliser my_vector.begin() + 2 et my_vector.begin() + 4.
Les derniers tests vérifient l'immutabilité. Aucune des fonctions que tu dois écrire ne doit modifier les scores de la partie.
Si tu veux t'entraîner un peu plus, tu peux implémenter une fonction qui ajoute de nouveaux scores à la partie.
Inscris-toi sur Exercism pour apprendre et maîtriser C++ avec 19 concepts100 exercices, et un vrai mentorat humain, le tout gratuitement.