Isomorphic boards oh my
Well, the one thing you shouldn’t do with programming is try to reinvent the wheel which is mostly what I’ve been doing while creating this tool. I managed to get headsup calculations instant with the use of a pre-compiled table, but more than headsup is simply too slow to be considered for release.
So, after some searches, I’ve discovered the key would be Isomorphic boards. In a nutshell, if you have AAAKK, and all 4 of each cards are in the deck, then there are 24 different ways to make this board. When brute force enumerating, you would be evaluating the hand 24 times when you should only need to do it one time.
The good thing is that I don’t believe this will take too long to program as I had nicely separated the enumeration code from the hand value code. shwew