Gestiona la lista de puntuaciones altas de un jugador.
Tu tarea es construir un componente de puntuación alta del clásico juego Frogger, uno de los juegos más vendidos y más adictivos de todos los tiempos, y todo un clásico de la era de los salones recreativos. Tu tarea es escribir métodos que devuelvan la puntuación más alta de la lista, la última puntuación añadida y las tres puntuaciones más altas.
Este ejercicio utiliza el contenedor vector. Puede que te resulte útil usar la cabecera 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, puedes 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 de la partida.
Si quieres practicar un poco más, puedes implementar una función que añada nuevas puntuaciones a la partida.
Regístrate en Exercism para aprender y dominar C++ con 19 conceptos100 ejercicios y mentoría humana real, todo gratis.