Recordes

Recordes

Médio

Instruções

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.

Algumas observações adicionais para a implementação em C++

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.


Fonte

Tributo ao jogo de arcade Frogger dos anos oitenta
Editar via GitHub O link abre em uma nova janela ou aba
C++ Exercism

Tudo pronto para começar Recordes?

Crie sua conta no Exercism para aprender e dominar C++ com 19 conceitos100 exercícios e mentoria humana de verdade, tudo de graça.