مسابقه

مسابقه

متوسط

دستورالعمل‌ها

نتایج یک مسابقه‌ی کوچک فوتبال را جمع‌بندی کنید.

بر اساس یک فایل ورودی که مشخص می‌کند کدام تیم مقابل کدام بازی کرده و نتیجه چه بوده است، فایلی با جدولی مانند این بسازید:

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

این اختصارها چه معنایی دارند؟

  • MP: بازی‌های انجام‌شده
  • W: بازی‌های برده‌شده
  • D: بازی‌های مساوی (تساوی)
  • L: بازی‌های باخته‌شده
  • P: امتیازها

برد ۳ امتیاز به تیم می‌دهد. تساوی ۱ امتیاز. باخت ۰ امتیاز.

نتیجه باید بر اساس امتیاز، به صورت نزولی مرتب شود. در صورت تساوی، تیم‌ها به ترتیب حروف الفبا مرتب می‌شوند.

ورودی

برنامه‌ی جمع‌بندی شما ورودی‌ای دریافت می‌کند که به این شکل است:

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 به تساوی رسیده‌اند.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Delphi Pascal Exercism

آماده‌اید مسابقه را شروع کنید؟

در Exercism ثبت‌نام کنید تا Delphi Pascal را همراه با 76 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.