Moim zdaniem blędem jest otrzymywanie przez program nieprawidłowych wyników co widać na przykładzie 2 graczy grających all-in z każdą ręką.
Moim zdaniem blędem jest otrzymywanie przez program nieprawidłowych wyników co widać na przykładzie 2 graczy grających all-in z każdą ręką.
Koniec tematu dla mnie, dopóki nie wskażesz konkretnych błędów w kodzie, lub nie zadasz konkretnych pytań celem zrozumienia go.
(najprawdopodobniej) bez odbioru.
Rion, jezeli jestes taki pewien swoich racji to poswiec troche czasu, tak jak to zrobil Woland i przejrzyj kod i wskaz blad, w innym wypadku Twoje wysilki spelzna na niczym bo Woland pokazal, ze pisales bzdury.
Gandalfini przecież to nie Rion musi udowadniać że jego teoria jest słuszna - to inni muszą ją obalić .
Owszem, ale Woland juz udowodnil, ze Rion nie ma racji udostepniajac kod zrodlowy i wyniki... Wiec w teorii to teraz Rion musi udowodnic, ze Woland nie ma racji.
Jeżeli dla was wynik w postaci różnicy bankrolla na poziomie :
19847 BB po 30tys rozdań , dla wartości oczekiwanej 0 bb jest w porządku i program który to pokazuje ma racje, to nie ma sensu dalej pisać bo nie dojdziemy do porozumienia.
Jak według ciebie twój program generuje liczby losowe to gratuluje poczucia humoru. Przecież to zwykły statystyczny symulator z okresowo powtarzającymi się ciągami liczb. Pierwszy pokeroom Planet Poker używał takiej bajecznej techniki losowania kart i szybko ludzi z pieniędzy ograli hakerzy.
Są konretne zarzuty, jest konkretna odpowiedź. Nie do Riona i jego klonów, bo jego nic nie przekona, ale do postronnych czytających, żeby nie zaczęli przypadkiem wierzyć w te brednie.
Generatory liczb pseudolosowych rzeczywiście generują powtarzające się cykle. Szkoda tylko, że poprzednicy nie podali drobnego szczegółu.
Dla obecnie używanych 32 bitowych generatorów cykl ma długość 2^31 - 1, czyli 2.147.483.647. Czyli liczby zaczynają się powtarzać (w sensie są "losowane" w tej samej kolejności) po "wylosowaniu" ponad 2 miliardów.
W naszym doświadczeniu Rion przetrwał najdłużej 23662 rozdania. Załóżmy, że wszystkie 1000 prób wytrzymałby tak długo (choć oczywiście tak nie było). Na dodatek załóżmy, że nigdy nie foldowaliśmy, więc w każdym rozdaniu losowaliśmy aż 9 kart (choć oczywiście tak nie było).
Dałoby to nam 212.958.000 wylosowanych kart. A to znaczy, że moglibyśmy cały eksperyment powtórzyć jeszcze 10 razy zanim liczby zaczęłyby się powtarzać.
1)
Wow, jak się zmieni jedną linijkę return false na return true w funkcji doesBcall (żeby gracze wchodzili AI w każdej ręce) wygrane rozkładają się mniej więcej po połowie.
Czyżby to znaczyło że program jest napisany dobrze? Że generator liczb pseudolosowych w javie nie jest jednak taki zły? Że wyniki są zgodne ze statystyką?
2)
Dowód że to strategia -EV dla Riona:
Jx+, 22+ vs. random = 57% vs 43% (około)
szansa na Jx+, 22+ = ok. 56%
EV Riona: 44% * 0,75 BB + 56% *( 43%*20BB - 57%*20BB) = 0,33BB + 56%*(8,6BB - 11,4BB) = -1,24BB
Bankroll: 20000BB
Średnio, bankructwo po: 16129 rozdań
Program pokazuje średnio ok. 16241 po 1000 prób. Magia.
3)
[ ] Rion ma pojęcie o statystyce
[ ] Rion ma pojęcie o programowaniu
[ ] Rion ma pojęcie o pokerze