Torneio

Torneio

Médio

Instruções

Contabilize os resultados de uma pequena competição de futebol.

Com base em um arquivo de entrada que informa qual time jogou contra qual e qual foi o resultado, crie um arquivo com uma tabela 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

O que essas abreviações significam?

  • MP: Partidas jogadas
  • W: Partidas vencidas
  • D: Partidas empatadas
  • L: Partidas perdidas
  • P: Pontos

Uma vitória rende 3 pontos ao time. Um empate rende 1. Uma derrota rende 0.

O resultado deve ser ordenado por pontos, em ordem decrescente. Em caso de empate, os times são ordenados em ordem alfabética.

Entrada

Seu programa de contagem vai receber uma entrada parecida com 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

O resultado da partida se refere ao primeiro time da lista. Então esta linha:

Allegoric Alaskans;Blithering Badgers;win

significa que os Allegoric Alaskans venceram os Blithering Badgers.

Esta linha:

Courageous Californians;Blithering Badgers;loss

significa que os Blithering Badgers venceram os Courageous Californians.

E esta linha:

Devastating Donkeys;Courageous Californians;draw

significa que os Devastating Donkeys e os Courageous Californians empataram.

Editar via GitHub O link abre em uma nova janela ou aba
Delphi Pascal Exercism

Tudo pronto para começar Torneio?

Crie sua conta no Exercism para aprender e dominar Delphi Pascal com 76 exercícios e mentoria humana de verdade, tudo de graça.