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