Gere a lista de pontuações altas de um jogador.
A tua tarefa é criar o component de pontuação alta do clássico jogo Frogger, um dos jogos mais vendidos e mais viciantes de todos os tempos e um clássico da era dos jogos de arcada. A tua tarefa é escrever métodos que devolvem a pontuação mais alta da lista, a última pontuação adicionada e as três pontuações mais altas.
Este exercício usa o contentor vector. Podes achar útil usar o cabeçalho algorithm para resolver este exercício.
Algumas das funções de algorithm precisam de iterators como argumentos.
Podem ser vistos como marcadores do início e do fim de um contentor.
Se quiseres percorrer o contentor completo, começas com my_container.begin() e acabas com my_container.end().
Se só queres os elementos 2, 3 e 4 de um vector, podes usar my_vector.begin() + 2 e my_vector.begin() + 4.
Os últimos testes verificam a imutabilidade. Nenhuma das funções que tens de escrever deve alterar as pontuações do jogo.
Se quiseres praticar mais um pouco, podes implementar uma função que adiciona novas pontuações ao jogo.
Inscreve-te no Exercism para aprenderes e dominares C++ com 19 conceitos100 exercícios, e mentoria humana real, tudo grátis.