Torneio

Torneio

Médio

Instruções

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

Com base num ficheiro de entrada que indica que equipa jogou contra quem e qual foi o resultado, cria um ficheiro 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 significam estas abreviaturas?

  • MP: Partidas disputadas
  • W: Partidas ganhas
  • D: Partidas empatadas (empate)
  • L: Partidas perdidas
  • P: Pontos

Uma vitória vale 3 pontos para uma equipa. Um empate vale 1. Uma derrota vale 0.

A classificação deve ser ordenada por pontos, por ordem decrescente. Em caso de empate, as equipas são ordenadas alfabeticamente.

Entrada

O teu programa de contabilização vai receber uma entrada com este aspeto:

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 refere-se à primeira equipa indicada. Por isso, 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 A ligação abre numa nova janela ou separador
Delphi Pascal Exercism

Estás pronto para começar Torneio?

Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.