Administra la lista de puntajes altos de un jugador.
Tu tarea es crear el componente de puntajes altos del clásico juego Frogger, uno de los juegos más vendidos y más adictivos de todos los tiempos, y un clásico de la era de los arcades. Tu tarea es escribir métodos que devuelvan el puntaje más alto de la lista, el último puntaje agregado y los tres puntajes más altos.
Este ejercicio usa el contenedor vector. Puede que te resulte útil usar el encabezado algorithm para resolver este ejercicio.
Algunas de las funciones de algorithm necesitan iterators como argumentos.
Se pueden ver como marcadores de dónde empieza y termina un contenedor.
Si quieres abarcar el contenedor completo, empiezas con my_container.begin() y terminas con my_container.end().
Si solo quieres los elementos 2, 3 y 4 de un vector, podrías usar my_vector.begin() + 2 y my_vector.begin() + 4.
Las últimas pruebas comprueban la inmutabilidad. Ninguna de las funciones que tienes que escribir debe cambiar las puntuaciones del juego.
Si quieres algo de práctica extra, puedes implementar una función que añada nuevas puntuaciones al juego.
Regístrate en Exercism para aprender y dominar C++ con 19 conceptos100 ejercicios y mentoría humana real, todo gratis.