احسب النقاط المحرزة في رمية واحدة في لعبة السهام.
السهام لعبة يرمي فيها اللاعبون سهامًا نحو هدف.
في نسختنا الخاصة من اللعبة، يمنح الهدف 4 قيم مختلفة من النقاط، حسب موضع سقوط السهم:
نصف قطر الدائرة الخارجية 10 وحدات (وهو مكافئ لنصف القطر الكلي للهدف بأكمله)، ونصف قطر الدائرة الوسطى 5 وحدات، ونصف قطر الدائرة الداخلية 1. وبالطبع، جميعها متمركزة عند النقطة نفسها، أي أن الدوائر متمركزة ومعرّفة بالإحداثيات (0, 0).
إذا أُعطيت نقطة داخل الهدف (محدَّدة بـالإحداثيات الديكارتية x وy، حيث x وy أعداد حقيقية)، فاحسب النقاط الصحيحة التي يحصل عليها سهم يسقط عند تلك النقطة.
أنشأ habere-et-dispertire صورة لوحة النتائج باستخدام Inkscape.
عند احتساب النقاط، اعتبر السهم الذي يهبط على حدود دائرة ما كأنه «داخل الدائرة» فيحصل على النقاط الأعلى، مثل «الاحتساب نحو الداخل» في مسابقات الرماية. تتجنّب لوحة السهام الحقيقية هذه المشكلة باستخدام خطوط مصنوعة من السلك، فلا يمكن للسهم أن يهبط على السلك، بل يذهب إلى أحد الجانبين.
سجّل في Exercism لتتعلّم وتتقن Go عبر 34 مفهومًا166 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.