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?
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.
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.
Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.