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