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