حاسبة إنهاء لعبة السهام بثلاث رميات
تحول حاسبة إنهاء السهام هذه النقاط المتبقية إلى مسار صحيح لإنهاء لعبة 501 القياسية.
شغّل الأداة مجانًا
أدخل عددا صحيحا من 2 إلى 170 لتحصل على تركيبة ثابتة لا تتجاوز ثلاثة سهام، ويصيب السهم الأخير دائما خانة مضاعفة أو مركز الهدف المزدوج. تتضمن النتيجة رموز لوحة السهام الشائعة وتفاصيل كل إصابة مقترحة. وإذا تعذر إنهاء النقاط قانونيا بثلاثة سهام، تعرض الحاسبة خطأ واضحا بدلا من اقتراح مسار مستحيل.
أدخل النقاط المتبقية قبل دور الرمي
استخدم النقاط الظاهرة بعد الدور السابق وقبل رمي أي سهم من الأسهم الثلاثة التالية. تقبل الحاسبة أعدادا صحيحة من 2 إلى 170، وهو أعلى إنهاء قياسي ممكن بثلاثة سهام. ثم تبحث عن مسار من سهم واحد أو سهمين أو ثلاثة ينتهي بخانة مضاعفة صحيحة. فعلى سبيل المثال، يمكن إنهاء 40 نقطة مباشرة بإصابة D20، بينما قد تتطلب القيم الأكبر إصابات ثلاثية قبل المضاعف الأخير. تستخدم الإجابة الرموز المألوفة: يشير S إلى خانة مفردة، وD إلى مضاعفة، وT إلى ثلاثية، وSB إلى مركز مفرد بقيمة 25 نقطة، وDB إلى مركز مزدوج بقيمة 50. كما تعرض كائنات السهام المفصلة الخانة والمعامل والنقاط، لذلك تصلح النتيجة لواجهة يستخدمها من لا يعرف الرموز. أدخل الرصيد الحالي فقط، وليس رصيد البداية 501 ولا مجموع النقاط التي سجلت بالفعل في الشوط.
افهم شروط صحة مسار الإنهاء
تطبق لعبة 501 القياسية قاعدة الخروج بالمضاعف: يجب أن يصيب السهم الذي يخفض الرصيد إلى صفر تماما خانة مضاعفة. ويصح مركز الهدف المزدوج لأنه يمثل الحلقة المزدوجة للمركز ويسجل 50 نقطة. يمكن أن تسبقه إصابات مفردة أو ثلاثية أو مضاعفات أخرى، لكن آخر سهم في القائمة يكون دائما مضاعفا. يقتصر البحث على أهداف لوحة السهام الحقيقية: الخانات المفردة والمضاعفة والثلاثية من 1 إلى 20، إضافة إلى المركز المفرد والمزدوج. لا يخترع خانة مثل T21 ولا يعامل رقما مفردا داخليا على أنه مضاعف نهائي. تفحص الخوارزمية المسارات الأقصر أولا، ولذلك تعيد سهما واحدا عندما يكفي، وتفضل سهمين على ثلاثة. وعند تساوي العدد، تتبع ترتيبا ثابتا يفضل الثلاثيات العالية ثم المركز والمضاعفات، مما يحافظ على ثبات الإجابات المتكررة. المسار المقترح صحيح حسابيا، ومع ذلك يمكن للاعب اختيار مسار صحيح آخر يلائم المضاعفات التي يجيدها أو خطته في المباراة.
تعرف على الأرقام المستحيلة واستفد من النتيجة
لا يمكن إنهاء كل رصيد ضمن المجال المقبول بثلاثة سهام. فالأرقام المستحيلة المعروفة مثل 169 و168 و166 و165 و163 و162 و159 لا تتحقق بثلاث إصابات قانونية مع مضاعف أخير. كذلك لا تمثل النقطة 1 إنهاء صالحا، إذ لا توجد خانة مضاعفة موجبة تمنح نقطة واحدة. عندما لا يوجد مسار، تعيد القدرة خطأ إدخال غير صالح يذكر الرصيد ويشرح قيد الإنهاء بالمضاعف خلال ثلاثة سهام. وهذا أدق من اقتراح سهم تمهيدي دون تنبيه، لأن ذلك السهم لا ينهي الشوط ويجيب عن سؤال مختلف. يمكن استخدام الإجابة الناجحة في تمرين أو لوحة نتائج أو ورقة تدريب أو تعليق آلي. تناسب مصفوفة التركيبة العرض المختصر، بينما تتيح مصفوفة السهام تصميما وفحصا أكثر تفصيلا. الحساب محلي وحتمي تماما؛ فلا يستخدم ملفات اللاعبين أو الشبكة أو العشوائية أو بيانات المباريات المباشرة، ولذلك ينتج الإدخال نفسه اقتراح الإنهاء نفسه دائما.
حالات الاستخدام
تخطيط إنهاء مباراة دوري
حول الرصيد الظاهر في لوحة النتائج إلى مسار قانوني قبل بدء الدور التالي المكون من ثلاثة سهام.
إنشاء تمارين الإنهاء
أنشئ أهدافا ثابتة ورموزا للوحة من أجل جلسات تدريب متكررة على الخروج بالمضاعف.
إضافة تلميحات إلى المسجل
اعرض تركيبة مختصرة أو تفصيلا لكل سهم داخل تطبيق تسجيل النقاط.
الأسئلة الشائعة
ما تكلفة الطلب الواحد؟
سعر API هو $0.002 لكل طلب. ويمكن تشغيل الحساب الحتمي نفسه مجانا في متصفحك على هذه الصفحة.
هل يصيب السهم الأخير مضاعفا دائما؟
نعم. تنتهي كل نتيجة ناجحة بإحدى الخانات من D1 إلى D20 أو بالرمز DB الذي يعني مركز الهدف المزدوج.
لماذا قد يعيد رصيد أقل من 170 خطأ؟
بعض الأرصدة أرقام مستحيلة لا يمكن تحقيقها بثلاثة سهام قانونية كحد أقصى مع مضاعف أخير.
ماذا تعني T20 وD20 وSB وDB؟
تعني الثلاثي 20 والمضاعف 20 ومركز الهدف المفرد بقيمة 25 ومركز الهدف المزدوج بقيمة 50 نقطة.
هل يعيد دائما المسار الذي يختاره لاعب محترف؟
ليس بالضرورة. فهو يعيد مسارا صحيحا وثابتا وقصيرا، لكن التفضيلات الشخصية والخطة التكتيكية قد تجعل مسارا صحيحا آخر أنسب.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/game/dart-score-checkout \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":170}'const res = await fetch("https://api.kit.forhosting.com/game/dart-score-checkout", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 170
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/dart-score-checkout",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 170
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/dart-score-checkout", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":170}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":170}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/dart-score-checkout", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"score": 170
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.dart_score_checkout",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |