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