Análise Baccarat
Aqui está minha página completa sobre bacará .
Aqui está o código criado no vídeo.
#incluir#incluir #incluir #incluir #incluir #incluir usando o namespace std; vazio principal(vazio) { int p1, p2, p3, b1, b2, b3, ptot, btot, i, deck_array[10]; deck_array[0] = 8 * 16; para (i=1; i<=9; i++) deck_array[i] = 8 * 4; __int64 combin, vitória_do_jogador, vitória_do_banqueiro, vitória_no_empate; combin = 1; vitória_jogador = 0; banker_win = 0; empate_vitória = 0; para (p1 = 0; p1 <= 9; p1++) { combin *= deck_array[p1]; deck_array[p1]--; para (p2 = 0; p2 <= 9; p2++) { combin *= deck_array[p2]; deck_array[p2]--; para (p3 = 0; p3 <= 9; p3++) { combin *= deck_array[p3]; deck_array[p3]--; para (b1 = 0; b1 <= 9; b1++) { combin *= deck_array[b1]; deck_array[b1]--; para (b2 = 0; b2 <= 9; b2++) { combin *= deck_array[b2]; deck_array[b2]--; para (b3 = 0; b3 <= 9; b3++) { combin *= deck_array[b3]; ptot = (p1 + p2) % 10; btot = (b1 + b2) % 10; se ((ptot < 8) && (btot < 8)) { se (ptot <= 5) { ptot = (p1 + p2 + p3) % 10; if ((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; } outro { se (btot <= 5) btot = (b1 + b2 + b3) % 10; } } se (ptot > btot) vitória_jogador += combinação; senão se (ptot < btot) banker_win += combin; outro empate_vitória += combinação; combin /= deck_array[b3]; } deck_array[b2]++; combin /= deck_array[b2]; } deck_array[b1]++; combin /= deck_array[b1]; } deck_array[p3]++; combin /= deck_array[p3]; } deck_array[p2]++; combin /= deck_array[p2]; } deck_array[p1]++; combin /= deck_array[p1]; } printf("Jogador vence=\t%I64i\n", jogador_vitória); printf("O banqueiro ganha=\t%I64i\n", banker_win); printf("Empate vence=\t%I64i\n", tie_win); __int64 tot_combin = vitória_do_jogador + vitória_do_banqueiro + vitória_no_empate; double player_prob = (double)player_win / (double)tot_combin; double banker_prob = (double)banker_win / (double)tot_combin; double tie_prob = (double)tie_win / (double)tot_combin; printf("Jogador vence=\t%f\n", player_prob); printf("O banqueiro ganha=\t%f\n", banker_prob); printf("Empate vence=\t%f\n", tie_prob); double player_ev = player_prob - banker_prob; double banker_ev = 0,95 * banker_prob - player_prob; double tie_ev = 8 * tie_prob - player_prob - banker_prob; printf("Jogador EV=\t%f\n", player_ev); printf("Valor de investimento do banqueiro = %f\n", banker_ev); printf("Empate EV=\t%f\n", tie_ev); }