Torneo

Torneo

Intermedia

Instrucciones

Registra los resultados de una pequeña competencia de fútbol.

A partir de un archivo de entrada que contiene qué equipo jugó contra cuál y cuál fue el resultado, crea un archivo con una tabla 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

¿Qué significan esas abreviaturas?

  • MP: partidos jugados
  • W: partidos ganados
  • D: partidos empatados
  • L: partidos perdidos
  • P: puntos

Una victoria le otorga al equipo 3 puntos. Un empate, 1. Una derrota, 0.

El resultado se ordena por puntos, de forma descendente. En caso de empate, los equipos se ordenan alfabéticamente.

Entrada

Tu programa de recuento recibirá una entrada como 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

El resultado del partido se refiere al primer equipo de la lista. Así, esta línea:

Allegoric Alaskans;Blithering Badgers;win

significa que los Allegoric Alaskans vencieron a los Blithering Badgers.

Esta línea:

Courageous Californians;Blithering Badgers;loss

significa que los Blithering Badgers vencieron a los Courageous Californians.

Y esta línea:

Devastating Donkeys;Courageous Californians;draw

significa que los Devastating Donkeys y los Courageous Californians empataron.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Lua Exercism

¿Todo listo para empezar Torneo?

Regístrate en Exercism para aprender y dominar Lua con 117 ejercicios y mentoría humana real, todo gratis.