تحليل الباكارات
إليكم صفحتي الكاملة عن الباكارات .
هذا هو الكود الذي تم إنشاؤه في الفيديو.
#يشمل#يشمل #يشمل #يشمل #يشمل #يشمل استخدام مساحة الاسم std؛ void main(void) { int p1، p2، p3، b1، b2، b3، ptot، btot، i، deck_array[10]؛ مجموعة_الأوراق[0] = 8 * 16؛ لـ (i=1؛ i<=9؛ i++) مجموعة_الأوراق[i] = 8 * 4؛ __int64 combin، فوز اللاعب، فوز المصرفي، فوز التعادل؛ مجموعة = 1؛ فوز اللاعب = 0؛ فوز المصرفي = 0؛ التعادل_الفوز = 0؛ لـ (p1 = 0؛ p1 <= 9؛ p1++) { combin *= deck_array[p1]; مجموعة_السطح[p1]--; لـ (p2 = 0؛ p2 <= 9؛ p2++) { combin *= deck_array[p2]; مجموعة_السطح[p2]--; لـ (p3 = 0؛ p3 <= 9؛ p3++) { combin *= deck_array[p3]; مجموعة_السطح[p3]--; لـ (b1 = 0؛ b1 <= 9؛ b1++) { combin *= deck_array[b1]; مجموعة_السطح[b1]--; لـ (b2 = 0؛ b2 <= 9؛ b2++) { combin *= deck_array[b2]; مجموعة_السطح[b2]--; لـ (b3 = 0؛ b3 <= 9؛ b3++) { combin *= deck_array[b3]; ptot = (p1 + p2) % 10؛ btot = (b1 + b2) % 10؛ إذا ((ptot < 8) و(btot < 8)) { إذا (ptot <= 5) { ptot = (p1 + p2 + p3) % 10؛ إذا ((btot<=2)||((btot==3)&&(p3!=8)) || ((btot == 4) && (p3 >=2) && (p3<=7)) || ((btot == 5) && (p3 >= 4) && (p3 <= 7)) || ((btot == 6) && (p3 >= 6) && (p3 <= 7)))) btot = (b1 + b2 + b3) % 10؛ } آخر { إذا (btot <= 5) btot = (b1 + b2 + b3) % 10؛ } } إذا (ptot > btot) لاعب_فوز += كومبين؛ وإلا إذا (ptot < btot) banker_win += combin؛ آخر التعادل_الفوز += كومبين؛ combin /= deck_array[b3]; } مجموعة_السطح[b2]++; combin /= deck_array[b2]; } مجموعة_السطح[b1]++; combin /= deck_array[b1]; } مجموعة سطح السفينة[p3]++; combin /= deck_array[p3]; } مجموعة سطح السفينة[p2]++; combin /= deck_array[p2]; } مجموعة سطح السفينة[p1]++; combin /= deck_array[p1]; } printf("فوز اللاعب =\t%I64i\n", فوز اللاعب); printf("فوز المصرفي=\t%I64i\n", banker_win); printf("التعادل يفوز=\t%I64i\n", tie_win); __int64 tot_combin = فوز اللاعب + فوز المصرفي + فوز التعادل؛ مشكلة اللاعب المزدوجة = فوز اللاعب المزدوج / إجمالي عدد اللاعبين المزدوج؛ مشكلة مصرفي مزدوجة = فوز مصرفي مزدوج / إجمالي مجموع (مزدوج)؛ مشكلة التعادل المزدوجة = فوز التعادل المزدوج / إجمالي الجمع المزدوج؛ printf("فوز اللاعب =\t%f\n", player_prob); printf("فوز المصرفي=\t%f\n", banker_prob); printf("التعادل يفوز=\t%f\n", tie_prob); ضعف اللاعب_ev = مشكلة اللاعب - مشكلة المصرفي؛ double banker_ev = 0.95 * banker_prob - player_prob؛ double tie_ev = 8 * tie_prob - player_prob - banker_prob; printf("لاعب EV=\t%f\n", player_ev); printf("المصرفي EV=\t%f\n", banker_ev); printf("التعادل EV=\t%f\n", tie_ev); }