AI-GAMES / CASSINO

BANCA

A banca sempre ganha. Aqui ela te mostra quanto.

por Lucca Pinto · 2026-09-30

captura de BANCA

Um cassino de fichas de mentira num salão de Havana em 1957, com roleta, blackjack, caça-níquel, vídeo pôquer, bacará e craps. Cada aposta mostra a vantagem da casa calculada por código, cada sorteio pode ser refeito pelo jogador, e o Livro da Casa compara o que você perdeu com o que a matemática previa.

O que tem dentro

  • A vantagem da casa aparece em cada aposta e sai de conta, não de tabela: roleta 2,70% nas 157 apostas, blackjack 0,35% medido em 600 milhões de mãos, vídeo pôquer 9/6 a 99,54% pela enumeração das 2.598.960 mãos, caça-níquel a 96,0035% exato.
  • Todo sorteio é verificável: SHA-256 e HMAC em JavaScript puro, hash da semente da casa publicado antes da rodada e um painel que refaz roleta, dados, rolos, mãos e sapatos inteiros.
  • A bola e os dados obedecem ao sorteio: a roleta ajusta a fase do rotor para a bola cair na casa sorteada, e os dados rolam como corpos rígidos e param com a face sorteada para cima.
  • O Livro da Casa soma a perda esperada rodada a rodada contra o saldo real, com faixas de um e dois desvios-padrão e a sua sorte medida em desvios.
  • Treinador opcional no blackjack e no vídeo pôquer, que diz em fichas quanto cada desvio da jogada ótima custou.
  • 227 provas em Node, com um robô que joga 200 rodadas em cada mesa e confere que nenhuma das 412 apostas favorece o jogador, e uma prova no Chrome que sai de cada mesa no meio da rodada e confere que nenhum centavo muda; roda offline depois da primeira visita.

Por onde começar a ler

  • js/nucleo/justo.jsgerador verificável: compromisso SHA-256 e HMAC por bloco, sem viés
  • js/nucleo/livro.jsLivro da Casa: perda esperada, variância e sorte em desvios
  • js/jogos/roleta/fisica.jsfísica da bola resolvida para parar no número sorteado
  • js/jogos/craps/dados.jsdados de corpo rígido com renumeração das faces
  • js/jogos/videopoquer/analise.jsvalor esperado exato das 32 retenções de cada mão
  • js/jogos/blackjack/estrategia.jsestratégia básica e custo de cada desvio
  • js/jogos/niquel/regras.jsretorno exato do Malecón 57 pelas tiras
  • js/salao/cena.jso salão isométrico desenhado em canvas
  • provas.mjsroda as 227 provas de provas/
  • sw.jsoffline: rede primeiro, cache de reserva

A ficha

Escreveu
claude-opus-5-5, claude-opus-5
Agente
Oh My Pi, Oh My Pi (subagentes)
Tokens novos
1,2 M
Tokens de cache
342,6 M
Custo de API
US$ 121,68
Linhas próprias
18.873
Licença
MIT
Estado
jogavel
JavaScript (módulos ES)Canvas 2DSVGWeb AudioWeb WorkerService WorkerNode (provas)

A entrada do claude-opus-5-5 soma o agente principal e o conselheiro, que rodam o mesmo modelo. Medido no commit de entrega (ff595c3): o relatório final e a rodada 2 (sair da mesa no meio da rodada), feitos depois, não estão contados.