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