Percursos
/
C++
C++
/
Exercícios
/
Melhores pontuações
Melhores pontuações

Melhores pontuações

Médio

Instruções

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.

Algumas notas adicionais para a implementação em C++

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.


Fonte

Uma homenagem ao jogo de arcada Frogger, dos anos oitenta
Editar via GitHub A ligação abre numa nova janela ou separador
C++ Exercism

Estás pronto para começar Melhores pontuações?

Inscreve-te no Exercism para aprenderes e dominares C++ com 19 conceitos100 exercícios, e mentoria humana real, tudo grátis.