الاتصال عبر MCP →

أدخل الحساب

الأنواع في المجموعة
الرتب في المجموعة

صيغة رياضية

صيغة رياضية: مولّد أوراق اللعب العشوائي
Show calculation steps (1)
  1. Fisher-Yates shuffle (without replacement)

    Fisher-Yates shuffle (without replacement): مولّد أوراق اللعب العشوائي

    For k from N-1 down to 1, choose j uniformly and swap, producing an unbiased random permutation; take the first numSamples cards.

اعلان

نتائج

الأوراق المسحوبة
٢
from a deck of 52 cards
Four of Clubs
Nine of Clubs
حجم المجموعة 52 cards
الأوراق المسحوبة Four of Clubs, Nine of Clubs

ما الذي تقوم به هذه الأداة

يقوم مولّد أوراق اللعب العشوائي بسحب ورقة واحدة أو أكثر من مجموعة أوراق لعب افتراضية مخلوطة من جديد وفق النمط القياسي المكوّن من 52 ورقة. أنت من يقرّر عدد الأوراق التي تريد سحبها، وما إذا كانت المجموعة مخصّصة، وما إذا كانت كل ورقة مسحوبة تُعاد إلى المجموعة (السحب مع الإرجاع) أم تُنحّى جانباً (السحب بدون إرجاع). إنها أداة عملية لألعاب الورق، ودروس الاحتمالات في الصف، وحيل الخفّة، واتخاذ القرارات، وكل موقف تحتاج فيه إلى ورقة عشوائية عادلة وغير منحازة.

مجموعة قياسية من 52 ورقة مرتبة حسب النوع والرتبة مع جوكرين
مجموعة أوراق قياسية: 13 رتبة عبر أربعة أنواع، بالإضافة إلى الجوكر الاختياري.

كيفية الاستخدام

أدخل عدد الأوراق التي تريد سحبها، واختر نمط السحب، وحدّد عدد الأوراق المعروضة في كل صف. ضمن إعدادات المجموعة يمكنك تفعيل أو إلغاء كل نوع على حدة (السباتي، الديناري، القلوب، البستوني) وكل رتبة (من 2 حتى الآس)، وإضافة 0 أو 1 أو 2 من أوراق الجوكر. تتكوّن المجموعة الفعلية من كل زوج رتبة-ونوع تكون فيه الخانتان محدّدتين، إضافة إلى أي أوراق جوكر. وافتراضياً تكون المجموعة كاملة بأوراقها الـ52.

شرح المعادلة

المجموعة عبارة عن قائمة من \(N\) ورقة. لسحب ورقة واحدة نحسب فهرساً عشوائياً منتظماً $$i = \lfloor \text{random()} \times N \rfloor$$ حيث تُرجع الدالة \(\text{random()}\) عدداً حقيقياً ضمن المجال \([0، 1)\). في النمط «المعاد» تكون كل عملية سحب مستقلة عن المجموعة الكاملة، لذا يمكن أن تظهر الورقة نفسها أكثر من مرة. أما في النمط «المنحّى» فننفّذ خلط فيشر-ييتس (Fisher-Yates): من أجل \(k\) من \(N-1\) نزولاً حتى 1 نختار $$j = \lfloor \text{random()} \times (k+1) \rfloor,\quad D[k] \leftrightarrow D[j]$$ ونبدّل الموضعين \(k\) و\(j\)، ثم نأخذ الأوراق الأولى، بما يضمن عدم وجود أي تكرار.

اعلان
قيمة عشوائية بين 0 و1 مُسقطة على فهرس في مصفوفة الأوراق
كسر عشوائي مضروب في حجم المجموعة \(N\) يحدد فهرس ورقة.

مثال محلول

باستخدام المجموعة الافتراضية المكوّنة من 52 ورقة، وعند سحب ورقتين في النمط «المعاد»: لنفترض أن الدالة \(\text{random()}\) أعادت القيمة 0.0769 ثم 0.6442. يكون فهرس الورقة الأولى \(= \lfloor 0.0769 \times 52 \rfloor = 3\)، وفهرس الورقة الثانية \(= \lfloor 0.6442 \times 52 \rfloor = 33\). والنتيجة زوج مرتّب من الأوراق مثل «خمسة السباتي» و«تسعة البستوني»، يُعرض بعرض ورقتين.

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

ما الفرق بين «المعاد» و«المنحّى»؟ النمط «المعاد» يسحب مع الإرجاع (ويُحتمل ظهور تكرار)، أما «المنحّى» فيسحب بدون إرجاع (كل ورقة فريدة، تماماً كتوزيع يد من الورق).

هل يمكنني سحب أوراق أكثر مما تحويه المجموعة؟ في النمط «المعاد» فقط. أما في النمط «المنحّى» فيُحدَّد العدد بحجم المجموعة، لأنك لا تستطيع توزيع أوراق فريدة أكثر مما هو موجود فعلاً.

كيف تُعامَل أوراق الجوكر؟ لا نوع للجوكر، ويُسمّى ببساطة «جوكر». ومع وجود ورقتي جوكر في النمط «المنحّى» تُحسبان عمليتي سحب منفصلتين رغم اشتراكهما في الاسم نفسه.

آخر تحديث: