Підрахуйте результати невеликого футбольного змагання.
На основі вхідного файлу, який містить інформацію про те, яка команда з якою грала і яким був результат, створіть файл із таблицею такого вигляду:
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
Що означають ці скорочення?
За перемогу команда отримує 3 очки. За нічию отримує 1. За поразку отримує 0.
Результати впорядковано за очками у спадному порядку. У разі рівності очок команди впорядковуються за алфавітом.
Програма для підрахунку отримає вхідні дані такого вигляду:
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
Результат матчу стосується першої команди, зазначеної в рядку. Отже, цей рядок:
Allegoric Alaskans;Blithering Badgers;win
означає, що Allegoric Alaskans перемогли Blithering Badgers.
Цей рядок:
Courageous Californians;Blithering Badgers;loss
означає, що Blithering Badgers перемогли Courageous Californians.
А цей рядок:
Devastating Donkeys;Courageous Californians;draw
означає, що Devastating Donkeys і Courageous Californians зіграли внічию.
Зверніться до інструкцій до вправи high-scores, де обговорюються техніки сортування.
У цій вправі доречно використати функцію сортування, визначену користувачем.
Зареєструйтеся на Exercism, щоб вивчати й опановувати AWK, а також 3 концепції92 вправи та справжнє наставництво від людей, і все це безкоштовно.