Track
/
Perl
Perl
/
Esercizi
/
Tabellone dei punteggi
Tabellone dei punteggi

Tabellone dei punteggi

Esercizio di apprendimento

Istruzioni

Scriverai del codice per gestire il tabellone dei punteggi di un gioco. Il tabellone sarà un hash chiamato %HighScoreBoard::Scores. Le chiavi dell'hash saranno i nomi dei giocatori, mentre i valori saranno i loro punteggi.

1. Imposta il punteggio di un giocatore nell'hash %Scores

Modifica il sottoprogramma HighScoreBoard::set_player_scores, che prende come argomenti i nomi dei giocatori e i loro punteggi, per impostare i punteggi dei giocatori nell'hash %HighScoreBoard::Scores.

2. Ottieni il punteggio di un giocatore dall'hash %Scores

Modifica il sottoprogramma HighScoreBoard::get_player_score, che prende come argomento il nome di un giocatore, per restituire il punteggio del giocatore dall'hash %HighScoreBoard::Scores.

3. Aumenta il punteggio di un giocatore nell'hash %Scores

Modifica il sottoprogramma HighScoreBoard::increase_player_scores, che prende come argomenti i nomi dei giocatori e i loro punteggi, per aumentare i punteggi dei giocatori nell'hash %HighScoreBoard::Scores del punteggio indicato.

4. Ordina i giocatori nell'hash %Scores per nome

Modifica il sottoprogramma HighScoreBoard::sort_players_by_name in modo che restituisca i nomi dei giocatori nell'hash %HighScoreBoard::Scores ordinati per nome.

5. Ordina i giocatori nell'hash %Scores per punteggio

Modifica il sottoprogramma HighScoreBoard::sort_players_by_score in modo che restituisca i nomi dei giocatori nell'hash %HighScoreBoard::Scores ordinati per punteggio.

6. Elimina un giocatore dall'hash %Scores

Modifica il sottoprogramma HighScoreBoard::delete_player, che prende come argomento il nome di un giocatore, per eliminare il giocatore dall'hash %HighScoreBoard::Scores.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Perl Exercism

Vuoi iniziare Tabellone dei punteggi?

Iscriviti a Exercism per imparare e padroneggiare Perl con 5 concetti84 esercizi e il mentoring di persone reali, tutto gratis.