Calcola i risultati di una piccola competizione di calcio.
Partendo da un file di input che indica quali squadre hanno giocato l'una contro l'altra e qual è stato l'esito, crea un file con una tabella come questa:
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
Cosa significano queste abbreviazioni?
Una vittoria assegna alla squadra 3 punti. Un pareggio ne assegna 1. Una sconfitta ne assegna 0.
I risultati sono ordinati per punti, in ordine decrescente. In caso di parità, le squadre sono ordinate in ordine alfabetico.
Il programma di calcolo riceverà un input simile a questo:
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
Il risultato della partita si riferisce alla prima squadra elencata. Quindi questa riga:
Allegoric Alaskans;Blithering Badgers;win
significa che gli Allegoric Alaskans hanno battuto i Blithering Badgers.
Questa riga:
Courageous Californians;Blithering Badgers;loss
significa che i Blithering Badgers hanno battuto i Courageous Californians.
E questa riga:
Devastating Donkeys;Courageous Californians;draw
significa che i Devastating Donkeys e i Courageous Californians hanno pareggiato.
Iscriviti a Exercism per imparare e padroneggiare F# con 18 concetti148 esercizi e il mentoring di persone reali, tutto gratis.