احتمال المحتال في Among Us
في غرفة من 10 لاعبين مع محتالَين اثنين، تكون فرصتك لتكون محتالًا 1/5 بالضبط، أي 20%، من بين 45 فريقًا ممكنًا من المحتالين. أدخل عدد اللاعبين ومقاعد المحتالين لتحسم النقاش قبل بدء الجولة. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- حجم الطاقم
- 10
- المحتالون
- 2
- الاحتمال
- 0.2
- النسبة المئوية
- 20
- الاحتمال (كسر)
- 1/5
- التوافيق
- 45
يعيّن Among Us مقاعد المحتال بسحب عدد ثابت من اللاعبين بشكل منتظم من الطاقم أثناء المباراة، لذا فإن احتمال أن تكونوا أنتم شخصيًا محتالين يساوي تمامًا عدد المحتالين مقسومًا على حجم الطاقم. الردهات الكلاسيكية عشرة لاعبين بمحتالين اثنين (الخُمس) أو خمسة عشر لاعبًا بثلاثة محتالين (الخُمس أيضًا).
ماذا يقيس احتمال المحتال في Among Us فعلًا
لا يقلب Among Us عملة منحازة لكل لاعب على حدة. يحدّد مضيف الردهة عدد مقاعد المحتال، ثم تسحب المباراة ذلك العدد من اللاعبين بشكل منتظم ومن دون إعادة من الطاقم الحي. ردهة من عشرة لاعبين بمحتالين اثنين تعطي الخُمس؛ وردهة من خمسة عشر بثلاثة محتالين خُمس أيضًا؛ وثمانية لاعبين بمحتال واحد ثُمن.
صفر محتالين يعطي احتمالًا صفرًا لأن الجميع زملاء طاقم. وعندما يكون كل لاعب متبقٍّ محتالًا يكون الاحتمال واحدًا. لا يعتمد شيء في النتيجة على ساعة أو سحب عشوائي أو خدمة بعيدة: نموذج التعيين تحدّده العددان الصحيحان اللذان ترسلونهما بالكامل.
استخدموا هذه الصفحة عندما تريدون رقمًا شفافًا تقتبسونه في ردهة أو طبقة بث أو واجب مدرسي، من دون الجدال حول قواعد منزلية لا يستخدمها التعيين العشوائي الرسمي.
أين يستخدم المضيفون والبثوث والفصول والأدوات هذا الرقم
يستخدم مضيفو الردهات النسبة قبل بدء الجولة: عشرة لاعبين بمحتالين اثنين يختلف شعورها عن عشرة بثلاثة، واقتباس الفرصة الشخصية الدقيقة (الخُمس مقابل ثلاثة أعشار) يوقف جدالات تدور في الحقيقة حول عدد المقاعد لا الحظ. يُظهر البثوث وروبوتات Discord الرقم نفسه على طبقة عرض كي يرى المشاهدون لم يظل لاعب مفضّل يسقط زميل طاقم في ردهة مكتظة من خمسة عشر بمقعدين فقط.
يعامل المعلّمون Among Us كجرة مألوفة: سحب k محتالًا من n لاعبًا هو معاينة من دون إعادة، وP(طالب مسمّى يُسحب) يساوي k على n، وهو باب نظيف إلى التوافيق والمتمّمات وسبب عدّ C(n, k) للفرق. يستدعي مؤلفو الألغاز وأدوات الألعاب العقد من النصوص البرمجية لبذر الجداول، أو للتحقق من شيفرة مونت كارلو لتعيين الأدوار مقابل الحالات الصغيرة الدقيقة، أو لتشغيل واجهة تعليمية يجب أن تُظهر كسرًا ونسبة مئوية معًا من دون اختراع ضوضاء عشرية.
تحتاج تمارين الواجب مصدرًا سريعًا وغير متّصل لإجابات دقيقة كي يراجع الطلّاب عملهم دون تطبيقات حاسبة مبهمة تقرّب مبكرًا. أبقوا الطلبات ضمن السقوف المنشورة، وثبّتوا الاحتمال المقرّب في الاختبارات، لتحصلوا على فرص محتال قابلة لإعادة الإنتاج للطبقات وإضافات LMS وعاملات الحافة، من دون إقامة مكتبة توافيق خاصة بكم.
حالات الاستخدام
موازنة ردهة Among Us مباشرة
قبل بدء جولة، حوّلوا حجم الطاقم ومقاعد المحتال إلى الفرصة الدقيقة لأن يكون كل لاعب محتالًا حتى يتفق الطاولة على الصعوبة.
طبقة بث وروبوتات Discord
اعرضوا P(أنتم محتالون) وعدد فرق المحتالين الممكنة على طبقة أو أمر روبوت، انطلاقًا من العددين الصحيحين اللذين يعرفهما المضيف أصلًا.
معاينة صفّية من دون إعادة
استخدموا لعبة مألوفة لتعليم أن P(لاعب مسمّى يُسحب) = k/n وأن C(n, k) هو حجم فضاء العيّنة المنتظم للفرق.
الأسئلة الشائعة
كيف يُحسب احتمال المحتال في Among Us؟
عندما تُسحب k مقاعد محتال بشكل منتظم من n لاعبًا، تكون فرصة اختيار لاعب معيّن k/n، وهذا يساوي C(n-1, k-1)/C(n, k). ردهة من عشرة بمحتالين اثنين هي 2/10 = 1/5.
ماذا يعني الحقل combinations؟
عشرة لاعبين ومحتالان اثنان يعطيان 45 زوجًا ممكنًا.
ما فرصتي لأكون محتالًا مع 15 لاعبًا و3 محتالين؟
خُمس واحد، مثل غرفة من عشرة لاعبين مع محتالَين. فرصتك الشخصية هي دائمًا عدد مقاعد المحتالين مقسومًا على عدد اللاعبين في الغرفة.
هل تسحب Among Us فرصة منفصلة لكل لاعب؟
لا. يحدد المضيف عدد مقاعد المحتالين، ثم تختار المباراة هذا العدد بالضبط من اللاعبين دون تكرار. لذلك تعتمد الفرصة على عدد المقاعد وحجم الغرفة فقط، لا على الحظ.
ما فرصتي لأكون من الطاقم؟
هي المتمم: عدد اللاعبين ناقص المحتالين مقسومًا على عدد اللاعبين. إذا لم يكن هناك محتالون فالجميع من الطاقم، وإذا كان كل اللاعبين الباقين محتالين تصبح فرصة المحتال واحدًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/game/among-us \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"crew_size":10,"impostors":2}'const res = await fetch("https://api.kit.forhosting.com/game/among-us", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"crew_size": 10,
"impostors": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/among-us",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"crew_size": 10,
"impostors": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/among-us", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"crew_size":10,"impostors":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"crew_size":10,"impostors":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/among-us", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"crew_size": 10,
"impostors": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.among_us",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_crew_size | 1000 |
max_impostors | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل هذه الحاسبة هذين العددين الصحيحين، وترفض القيم السالبة وأي طلب يتجاوز فيه عدد المحتالين حجم الطاقم، وتُرجع الاحتمال عددًا عشريًا ونسبة مئوية وكسرًا مبسّطًا، إضافة إلى عدد فرق المحتالين المتميزة C(crew_size, impostors). يشغّل الوحدة الحتمية ذاتها الأداة المجانية في المتصفح وواجهة API: بلا عشوائية ولا ساعة ولا شبكة. تكلف طلبات API الناجحة $0.002؛ ولا تُحتسب الإدخالات غير الصالحة.
ماذا يقيس احتمال المحتال في Among Us فعلًا
لأي لاعب معيّن، بمن فيكم أنتم، يكون احتمال شغل أحد تلك المقاعد إذن نسبة مقاعد المحتال إلى حجم الطاقم: impostors مقسومًا على crew_size. هذه الهوية هي هوية التوافيق ذاتها C(crew_size ناقص واحد، impostors ناقص واحد) على C(crew_size, impostors)، التي تعدّ فرق المحتالين التي تضمّكم مقابل كل فرق المحتالين الممكنة بالحجم المطلوب. تُرجع الحاسبة كذلك C(crew_size, impostors)، أي عدد تشكيلات المحتالين المتميزة التي كان يمكن للمباراة أن تعيّنها، لأن هذا العدد الصحيح هو حجم فضاء العيّنة المنتظم على الفرق. إذا احتجتم فرصة النجاة من التعيين زملاء طاقم، فخذوا المتمّم واحدًا ناقص تلك النسبة، أي crew_size ناقص impostors على crew_size.
عقد الإدخال والأخطاء وشكل النتيجة الناجحة
أرسلوا عبر POST عددين صحيحين إلزاميين: crew_size، عدد اللاعبين في الردهة، وimpostors، عدد مقاعد المحتال التي ضبطها المضيف. تُقبل الأسماء البديلة crew وplayers وn لـ crew_size؛ وk وimpostor_count لـ impostors، كي تعيد جداول البيانات وسلاسل الاستعلام استخدام العقد نفسه. يجب أن يكون crew_size عددًا صحيحًا موجبًا من واحد إلى ألف. ويجب أن يكون impostors عددًا صحيحًا غير سالب لا يزيد على crew_size ولا على ألف. أي قيمة سالبة هي invalid_input؛ وتجاوز المحتالين حجم الطاقم invalid_input برسالة تسمّي الحقلين؛ والحقول الناقصة والسلاسل الفارغة والكسور والرموز غير العددية تفشل بالطريقة ذاتها ولا تُحتسب. عند النجاح يكرّر الجسم قيمتي crew_size وimpostors بعد التحقق، ثم probability عددًا عشريًا مقرّبًا إلى اثنتي عشرة مرتبة، وpercent مئة ضعف تلك النسبة، وprobability_fraction السلسلة المبسّطة تمامًا لـ impostors على crew_size، وcombinations المعامل الحداني الدقيق C(crew_size, impostors) مكتوبًا سلسلة عشرية كي لا تفقد القيم الكبيرة أرقامها، وحقل formula يعيد أن P يساوي impostors على crew_size. مثال: crew_size عشرة وimpostors اثنان يعطيان probability 0.2 وpercent 20 والكسر 1/5 وخمسة وأربعين زوجًا ممكنًا من المحتالين. اقرنوا التشغيل المجاني في المتصفح على هذه الصفحة بواجهة API المدفوعة عندما تحتاجون النتيجة الرياضية ذاتها داخل روبوت أو طبقة عرض أو مجموعة اختبارات، من دون إعادة تنفيذ النسبة والمعامل الحداني بأنفسكم. لا يستهلك التحقق الفاشل الرصيد؛ وتُحتسب المكالمة الناجحة بمبلغ $0.002.
أين يستخدم المضيفون والبثوث والفصول والأدوات هذا الرقم
يعمل العمل في هذه الصفحة بالكامل داخل متصفّحكم؛ وعبر API تكلّف كل استعلام ناجح $0.002، ولا تُحتسب الإدخالات غير الصالحة، ولا يُحفظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة API مدفوعة مطابقة — يتيح الانتقال من لقطة ردهة إلى خط أنابيب آلي دون تغيير النتيجة الرياضية.
أسئلة تقنية
ماذا يحدث إذا تجاوز المحتالون حجم الطاقم؟
تفشل المهمة بـ invalid_input. لا يمكن تعيين مقاعد محتال أكثر من عدد اللاعبين؛ وتسمّي الرسالة الحقلين crew_size وimpostors.
هل تُسمح أحجام طاقم أو أعداد محتالين سالبة؟
لا. أي قيمة سالبة هي invalid_input ولا تُحتسب. يجب أن يكون crew_size على الأقل 1؛ وimpostors عددًا صحيحًا غير سالب لا يزيد على crew_size.
كم تكلفة حاسبة احتمال المحتال في Among Us؟
أداة المتصفح مجانية. تستخدم طلبات API رصيدًا مدفوعًا مسبقًا بمبلغ $0.002 لكل مكالمة ناجحة؛ ولا تُحتسب الإدخالات غير الصالحة.