Rutas
/
Perl
Perl
/
Ejercicios
/
Tabla de puntuaciones
Tabla de puntuaciones

Tabla de puntuaciones

Ejercicio de aprendizaje

Instrucciones

Vas a escribir código para gestionar el marcador de un juego. El marcador será un hash llamado %HighScoreBoard::Scores. Las claves del hash serán los nombres de los jugadores y los valores serán 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 un nombre de 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 cantidad indicada.

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

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

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

Modifica la subrutina HighScoreBoard::sort_players_by_score para devolver 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 un nombre de jugador como argumento, para eliminar al jugador del hash %HighScoreBoard::Scores.

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

¿Listo para empezar Tabla de puntuaciones?

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