Track
/
F#
F#
/
Esercizi
/
Torneo
Torneo

Torneo

Medio

Istruzioni

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?

  • MP: partite giocate
  • W: partite vinte
  • D: partite pareggiate
  • L: partite perse
  • P: punti

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.

Input

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.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
F# Exercism

Vuoi iniziare Torneo?

Iscriviti a Exercism per imparare e padroneggiare F# con 18 concetti148 esercizi e il mentoring di persone reali, tutto gratis.