مسابقه

مسابقه

متوسط

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

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

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

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 این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Go Exercism

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

در Exercism ثبت‌نام کنید تا Go را همراه با 34 مفهوم165 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.