مسابقه

مسابقه

متوسط

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

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

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

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

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

در Exercism ثبت‌نام کنید تا R را همراه با 21 مفهوم111 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.