احسب النقاط المحرزة في رمية واحدة في لعبة السهام.
السهام لعبة يرمي فيها اللاعبون سهامًا نحو هدف.
في نسختنا الخاصة من اللعبة، يمنح الهدف 4 قيم مختلفة من النقاط، حسب موضع سقوط السهم:
نصف قطر الدائرة الخارجية 10 وحدات (وهو مكافئ لنصف القطر الكلي للهدف بأكمله)، ونصف قطر الدائرة الوسطى 5 وحدات، ونصف قطر الدائرة الداخلية 1. وبالطبع، جميعها متمركزة عند النقطة نفسها، أي أن الدوائر متمركزة ومعرّفة بالإحداثيات (0, 0).
إذا أُعطيت نقطة داخل الهدف (محدَّدة بـالإحداثيات الديكارتية x وy، حيث x وy أعداد حقيقية)، فاحسب النقاط الصحيحة التي يحصل عليها سهم يسقط عند تلك النقطة.
أنشأ habere-et-dispertire صورة لوحة النتائج باستخدام Inkscape.
| السجل | الاستخدام | النوع | الوصف |
|---|---|---|---|
$a0 |
إدخال | عدد صحيح | x |
$a1 |
إدخال | عدد صحيح | y |
$v0 |
إخراج | عدد صحيح | النقاط المكتسبة |
$t0-9 |
مؤقت | أي | تُستخدم للتخزين المؤقت |
سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.