Contabiliza os resultados de uma pequena competição de futebol.
Com base num ficheiro de entrada que contém que equipa jogou contra que equipa 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 essas abreviaturas?
Uma vitória dá 3 pontos a uma equipa. Um empate dá 1. Uma derrota dá 0.
A classificação é ordenada por pontos, de forma 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 do jogo refere-se à primeira equipa indicada. Assim, 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 Lua com 117 exercícios, e mentoria humana real, tudo grátis.