Torneo

Torneo

Media

Instrucciones

Haz el recuento de los resultados de una pequeña competición de fútbol.

A partir de un fichero de entrada que indica qué equipo jugó contra cuál y cuál fue el resultado, crea un fichero con una tabla como esta:

Team                           | MP |  W |  D |  L |  P
Devastating Donkeys            |  3 |  2 |  1 |  0 |  7
Allegoric Alaskans             |  3 |  2 |  0 |  1 |  6
Blithering Badgers             |  3 |  1 |  0 |  2 |  3
Courageous Californians        |  3 |  0 |  1 |  2 |  1

¿Qué significan esas abreviaturas?

  • MP: partidos jugados
  • W: partidos ganados
  • D: partidos empatados
  • L: partidos perdidos
  • P: puntos

Una victoria otorga al equipo 3 puntos. Un empate otorga 1. Una derrota otorga 0.

Los resultados se ordenan por puntos, de forma descendente. En caso de empate, los equipos se ordenan alfabéticamente.

Entrada

Tu programa de recuento recibirá una entrada como esta:

Allegoric Alaskans;Blithering Badgers;win
Devastating Donkeys;Courageous Californians;draw
Devastating Donkeys;Allegoric Alaskans;win
Courageous Californians;Blithering Badgers;loss
Blithering Badgers;Devastating Donkeys;loss
Allegoric Alaskans;Courageous Californians;win

El resultado del partido hace referencia al primer equipo de la lista. Así, esta línea:

Allegoric Alaskans;Blithering Badgers;win

significa que los Allegoric Alaskans ganaron a los Blithering Badgers.

Esta línea:

Courageous Californians;Blithering Badgers;loss

significa que los Blithering Badgers ganaron a los Courageous Californians.

Y esta línea:

Devastating Donkeys;Courageous Californians;draw

significa que los Devastating Donkeys y los Courageous Californians empataron.

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

¿Listo para empezar Torneo?

Regístrate en Exercism para aprender y dominar Go con 34 conceptos165 ejercicios y mentoría humana real, todo gratis.