السهام

السهام

سهل

التعليمات

اكتب دالة تُرجع النقاط المكتسبة في رمية واحدة من لعبة Darts.

Darts لعبة يرمي فيها اللاعبون السهام على هدف.

في نسختنا الخاصة من اللعبة، يمنح الهدف 4 مقادير مختلفة من النقاط حسب المكان الذي يسقط فيه السهم:

  • إذا سقط السهم خارج الهدف، فلا يكسب اللاعب أي نقاط (0 نقطة).
  • إذا سقط السهم في الدائرة الخارجية للهدف، كسب اللاعب 1 نقطة.
  • إذا سقط السهم في الدائرة الوسطى للهدف، كسب اللاعب 5 نقاط.
  • إذا سقط السهم في الدائرة الداخلية للهدف، كسب اللاعب 10 نقاط.

نصف قطر الدائرة الخارجية 10 وحدات (وهو ما يعادل نصف القطر الكلي للهدف بأكمله)، ونصف قطر الدائرة الوسطى 5 وحدات، ونصف قطر الدائرة الداخلية 1 وحدة. وبالطبع، جميعها متمركزة حول النقطة نفسها (أي أن الدوائر متحدة المركز) المحددة بالإحداثيات (0, 0).

اكتب دالة، عند إعطائها نقطة في الهدف (محددة بإحداثياتها الديكارتية real و x و y)، تُرجع المقدار الصحيح الذي تكسبه رمية سهم تسقط في تلك النقطة.


المصدر

مستوحى من تمرين أنشأه البروفيسور Della Paolera في الأرجنتين
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Delphi Pascal Exercism

مستعد لبدء السهام؟

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