Gerencie a lista de maiores pontuações de um jogador.
Sua tarefa é construir um component de pontuação do clássico Frogger, um dos jogos mais vendidos e mais viciantes de todos os tempos, e um clássico da era dos fliperamas. Você vai escrever métodos que retornem a maior pontuação da lista, a última pontuação adicionada e as três maiores pontuações.
Este exercício usa o contêiner vector. Talvez seja útil usar o cabeçalho algorithm para resolver este exercício.
Algumas das funções de algorithm precisam de iterators como argumentos.
Eles podem ser vistos como marcadores de onde um contêiner começa e termina.
Se você quiser percorrer o contêiner inteiro, comece com my_container.begin() e termine com my_container.end().
Se você quiser apenas os elementos 2, 3 e 4 de um vector, pode usar my_vector.begin() + 2 e my_vector.begin() + 4.
Os últimos testes verificam a imutabilidade. Nenhuma das funções que você deve escrever deve alterar a pontuação do jogo.
Se você quiser praticar um pouco mais, pode implementar uma função que adiciona novas pontuações ao jogo.
Crie sua conta no Exercism para aprender e dominar C++ com 19 conceitos100 exercícios e mentoria humana de verdade, tudo de graça.