Este último texto é um mapa para revisão e reprodução. O experimento inclui um aplicativo desktop C++/Qt e uma implementação no navegador. Eles expõem o mesmo problema em ambientes diferentes, mas nomes parecidos não garantem caminhos ou comportamento numérico idênticos.

No C++/Qt, comece por `model`: features de estado, scores de ação, atualização e persistência formam a política. `game` controla streets, apostas, liquidação do pote e encerramentos como `finishHand`. `card` contém representação do baralho e cálculo de força. `mainwindow` liga interface, entrada e simulação, essencial para saber qual estado uma linha de log representa.
O navegador possui web engine separado. Ele facilita repetições e visualização, mas recompensa, features e aleatoriedade devem ser comparadas diretamente com o nativo. Uma constante alterada de um lado não deve ser presumida no outro.

Snapshots ligam código e observação. Cheolsu, younghee e minsu mostram que ações parecidas podem nascer de preferências diferentes. Cada snapshot é uma amostra de um ponto do treino: preserve arquivo, commit, configuração e semente. Um peso isolado não define a estratégia; acompanhe vetor de features e função de seleção.
A ordem prática é localizar o chip delta no fim da mão, conferir a transformação em `finishHand`, seguir o valor até as atualizações, carregar pesos e comparar scores. Por fim, reproduza condições equivalentes no Qt e no web engine e registre diferenças como variáveis experimentais.
O escopo é importante: a fonte publicada é um diagnostic snapshot da investigação. Ela não afirma que o redesenho de recompensa, treino com oponentes mistos ou crédito melhorado já foram implementados ou corrigiram o comportamento. A proteção anterior é containment, não reparo da causa. Mudanças futuras exigem commit próprio e o mesmo protocolo com sementes.
O mapa permite reavaliar a observação sem exagero. Código, modelos, configuração de reprodução e falhas formam juntos a linha de base.
22 arquivos · 5.126 linhas — abra uma pasta e clique em um arquivo para carregar o código.
Raiz do projeto
CMakeLists.txt
Carregando o código…
README.md
Carregando o código…
models/
models/cheolsu.model
Carregando o código…
models/minsu.model
Carregando o código…
models/younghee.model
Carregando o código…
src/
src/card.cpp
Carregando o código…
src/card.h
Carregando o código…
src/dealer.cpp
Carregando o código…
src/dealer.h
Carregando o código…
src/game.cpp
Carregando o código…
src/game.h
Carregando o código…
src/main.cpp
Carregando o código…
src/mainwindow.cpp
Carregando o código…
src/mainwindow.h
Carregando o código…
src/model.cpp
Carregando o código…
src/model.h
Carregando o código…
web/
web/css/table.css
Carregando o código…
web/index.html
Carregando o código…
web/js/engine.js
Carregando o código…
web/js/ui.js
Carregando o código…
web/poker.mariago.kr.conf
Carregando o código…
web/test.mjs
Carregando o código…
COMMENTS · CHAPTER 04
Mapa de código e ferramentas do experimento de pôquer MariaGO 0 comentários
Ainda não há comentários. Deixe uma pergunta ou algo que queira acrescentar.
Para publicar um comentário, comece com o Google e registre um apelido e um e-mail.
Começar com o Google