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?
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.
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.
Regístrate en Exercism para aprender y dominar F# con 18 conceptos148 ejercicios y mentoría humana real, todo gratis.