حاسبة مفارقة عيد الميلاد (احتمال التطابق)

احسب احتمال التطابق بدقة، واحصل على n المطلوب لهدف محدد، وشغّل محاكاة مونت كارلو (ببذرة ثابتة) — تعمل محليًا في متصفحك.

احسب احتمال حدوث تطابق واحد على الأقل عند سحب n عينات من d قيم متساوية الاحتمال (أيام أو مساحة تجزئة 2^b).

تعمل محليًا في متصفحك (لا رفع إلى خادم). تعيد روابط المشاركة الحالة نفسها.

لغات أخرى ja | en | zh-CN | es | pt-BR | id | fr | hi-IN | ar

طريقة الاستخدام (3 خطوات)

  1. اختر الأيام (d=365/366) أو البِتّات (d=2^b).
  2. أدخل n (أو بدّل إلى «الهدف → n»).
  3. انسخ رابط مشاركة أو شغّل المحاكاة.

المدخلات

الوضع
ما الذي تريد حسابه؟
أمثلة:
قيم جاهزة:

النتائج

P(تطابق)
P(بدون تطابق)
تقريب (بواسون)
خطأ التقريب (مطلق / نسبي)
/
الهدف → n المطلوب
n المطلوب (دقيق)
n المطلوب (تقريبي)

الرسم البياني

P(تطابق) مقابل n (بالأزرق). يشير الخط البرتقالي إلى قيمة n الحالية.

نصيحة: مرّر المؤشر (أو انقر) على الرسم لرؤية الاحتمال عند n محددة. يوفر الجدول السريع أدناه قيمًا سهلة الوصول.

جدول سريع

nP(تطابق)p ‏(0..1)
محاكاة (مونت كارلو)

P(تطابق) المقدّر
فاصل 95% (ويلسون)
|p̂ − p_exact|

ملاحظات وصيغ

أمثلة

الكلاسيكي: d=365، n=23

P(تطابق) حوالي 0.5073 (≈ 50.7%).

تصادمات التجزئة: 32 بت

استخدم وضع البِتّات مع b=32 (d=2^32). الهدف 0.5 يعطي n≈77,164.

الأسئلة الشائعة

ما هي مفارقة عيد الميلاد؟

هي احتمال حدوث تطابق عند سحب n عينات من d قيم متساوية الاحتمال. مع d=365، يكفي n=23 للوصول إلى نحو 50%.

لماذا تتجاوز 50% مع 23 شخصًا فقط؟

لأن عدد الأزواج الممكنة ينمو مثل C(n,2)، لذا يصبح التطابق مرجحًا بسرعة.

ما الصيغة الدقيقة؟

P(بدون تطابق) = (d)_n / d^n، وP(تطابق) = 1 − P(بدون تطابق).

كيف أحسب n المطلوب لاحتمال مستهدف؟

نبحث عن أصغر عدد صحيح n بحيث P(تطابق) ≥ الهدف.

ما علاقتها بتصادمات التجزئة (32 بت / 64 بت)؟

استخدم وضع البِتّات (d=2^b). لِـ 32 بت يكون مستوى 50% تقريبًا عند n≈77,164.

ما هي البذرة (seed) في المحاكاة؟

تجعل البذرة المحاكاة حتمية وقابلة لإعادة الإنتاج.

هل تواريخ الميلاد متساوية الاحتمال في الواقع؟

ليست تمامًا. تستخدم هذه الأداة نموذج التوزيع المتساوي القياسي.

حاسبات ذات صلة