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