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