Підбиймо підсумки невеликого футбольного змагання.
На основі вхідного файлу, який містить інформацію про те, яка команда з ким грала і з яким результатом, створімо файл із таблицею такого вигляду:
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 зіграли внічию.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.