البطولة

البطولة

متوسط

التعليمات

احسب نتائج مسابقة كرة قدم صغيرة.

بناءً على ملف إدخال يوضّح أي فريق لعب ضد أي فريق وما كانت النتيجة، أنشئ ملفًا يحتوي على جدول مثل هذا:

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: النقاط

يمنح الفوز الفريق 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 تعادلا.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Delphi Pascal Exercism

مستعد لبدء البطولة؟

سجّل في Exercism لتتعلّم وتتقن Delphi Pascal عبر 76 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.