Torneio

Torneio

Médio

Instruções

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?

  • MP: Jogos disputados
  • W: Jogos ganhos
  • D: Jogos empatados
  • L: Jogos perdidos
  • P: Pontos

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.

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 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.

Editar via GitHub A ligação abre numa nova janela ou separador
Lua Exercism

Estás pronto para começar Torneio?

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