هل تشعر بالحظ؟ لعبة نرد الجائزة الكبرى المصغّرة
انزل على مربّع الجائزة الكبرى لتلعب رهان نرد سريعًا — اختر بعض الأرقام، ضع رهانك، واسعَ وراء جائزة عادلة في المتوسط.

بكلمات بسيطة
مربّع الجائزة الكبرى (الخانة 20) كان لا يفعل شيئًا — تنزل عليه فتنهي دورك ببساطة. أمّا الآن فهو يفتح لعبة نرد صغيرة وسريعة، وأنت من يقرّر ما إذا كنت ستلعب.
اختر رقمًا واحدًا أو رقمين أو ثلاثة من 1 إلى 6، وادفع رهانًا ثابتًا قدره 1000، ثم ارمِ نردة واحدة. إذا أظهرت النردة أحد أرقامك فقد فزت — وكلّما قلّت الأرقام التي تراهن عليها كبرت الجائزة.
- راهِن على رقم واحد — الإصابة تمنحك جائزة قدرها 6000.
- راهِن على رقمين — الإصابة تمنحك جائزة قدرها 3000.
- راهِن على ثلاثة أرقام — الإصابة تمنحك جائزة قدرها 2000.
- لا تشعر برغبة في ذلك؟ ارفض وأنهِ دورك مجّانًا — لا يُخصم منك شيء إلّا عندما تدير النردة.
نقودك قليلة؟ تُفتح النافذة على أيّ حال لكي ترى الرهان، لكنك لا تستطيع إدارة النردة حتى تتمكّن من تغطية الرهان. الروبوتات تمرّر دائمًا، فالجائزة الكبرى قرارك أنت وحدك.
للمهتمين بالتفاصيل التقنية
الآلية محايدة عمدًا من حيث القيمة المتوقّعة (EV): لأيّ عدد من الاختيارات k، فإن احتمال الإصابة هو k/6 والجائزة هي 6000/k، ولذلك يكون صافي تغيّر النقود على المدى الطويل صفرًا تمامًا.
// reduce.ts — bank-funded, fair on the distribution
const JACKPOT_STAKE = 1000;
const JACKPOT_PAYOUT = { 1: 6000, 2: 3000, 3: 2000 };
// EV per spin, for k = 1, 2, 3:
// (k / 6) * (6000 / k) - 1000 = 0النزول على حقل الجائزة الكبرى يوجّه الآن إلى طور pending_jackpot جديد، مع إجراءين: place_jackpot_bet (يتحقّق من 1–3 أرقام متمايزة، ويخصم الرهان، ويرمي النردة، ويطبّق الصافي) وskip_jackpot (دون أيّ خصم). ولأن الرهان يضمن ألّا تجعل الخسارة الرصيد سالبًا، فلا يوجد مسار للدفع أو الإفلاس.
صدر دون أيّ ترحيل لقاعدة البيانات. فالطور والحالة المعلّقة يعيشان داخل engine_state بصيغة JSON، والإجراءات ليست مقيّدة بنوع تعدادي، ويُعاد استخدام حدث jackpot_won القائم في كلّ رهان يُحسم — فوزًا كان أم خسارة — مع التمييز بينهما عبر علامة won في الحمولة.
