Tracks
/
Perl
Perl
/
Ejercicios
/
Tablero de puntuaciones
Tablero de puntuaciones

Tablero de puntuaciones

Ejercicio de aprendizaje

Instrucciones

Vas a escribir código para gestionar la tabla de puntuaciones de un juego. La tabla de puntuaciones será un hash llamado %HighScoreBoard::Scores. Las claves del hash serán los nombres de los jugadores y los valores, sus puntuaciones.

1. Establece la puntuación de un jugador en el hash %Scores

Modifica la subrutina HighScoreBoard::set_player_scores, que recibe nombres de jugadores y puntuaciones como argumentos, para establecer las puntuaciones de los jugadores en el hash %HighScoreBoard::Scores.

2. Obtén la puntuación de un jugador del hash %Scores

Modifica la subrutina HighScoreBoard::get_player_score, que recibe el nombre de un jugador como argumento, para devolver la puntuación del jugador desde el hash %HighScoreBoard::Scores.

3. Aumenta la puntuación de un jugador en el hash %Scores

Modifica la subrutina HighScoreBoard::increase_player_scores, que recibe nombres de jugadores y puntuaciones como argumentos, para aumentar las puntuaciones de los jugadores en el hash %HighScoreBoard::Scores en la puntuación indicada.

4. Ordena a los jugadores del hash %Scores por su nombre

Modifica la subrutina HighScoreBoard::sort_players_by_name para que devuelva los nombres de los jugadores del hash %HighScoreBoard::Scores ordenados por su nombre.

5. Ordena a los jugadores del hash %Scores por su puntuación

Modifica la subrutina HighScoreBoard::sort_players_by_score para que devuelva los nombres de los jugadores del hash %HighScoreBoard::Scores ordenados por su puntuación.

6. Elimina a un jugador del hash %Scores

Modifica la subrutina HighScoreBoard::delete_player, que recibe el nombre de un jugador como argumento, para eliminar al jugador del hash %HighScoreBoard::Scores.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Perl Exercism

¿Todo listo para empezar Tablero de puntuaciones?

Regístrate en Exercism para aprender y dominar Perl con 5 conceptos84 ejercicios y mentoría humana real, todo gratis.