Torneo

Torneo

Medio

Istruzioni

Calcola la classifica di una piccola competizione di calcio.

A partire da un file di input che indica quali squadre si sono affrontate e con quale 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 (a pari merito)
  • L: partite perse
  • P: punti

Una vittoria vale 3 punti per una squadra. Un pareggio ne vale 1. Una sconfitta 0.

Il risultato deve essere ordinato per punti, in ordine decrescente. In caso di parità di punti, le squadre sono ordinate in ordine alfabetico.

Input

Il programma 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
Delphi Pascal Exercism

Vuoi iniziare Torneo?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.