I made a JoB simulator(Java, no GUI) and the link is here:
http://www.casinomeister.com/forums/...tor#post117150
But I have hard coded the optimal strategy instead of calculating it. Therefore it can only play JoB strategy, but at least it can do it insanely fast. 5000+ hand decisions/second. And you can change the paytable and see what happens when you still play JoB strategy.
If you want to calculate the optimal strategy according to a paytable you can of course cycle through all combination, but then it will be really really slow.
The way to do it fast is to instead use lots of combinatorics so you know that holding a pair etc. will result in two pairs in 25000 cases. etc. Then you have saved 25000 draws. And then you go to 3oK etc. All of this depend on start hand (like flushes). It took years for
VP programs to fully implement this.
I am sure it is very complicated, but this is the way modern
VP programs does it.