Michael Maurer wrote:
> Regarding an omaha 8-or-better low evaluator... I am always one
> to be profligate with memory or startup time when speed is
> desired. A simple 8-bit plus 8-bit lookup table (2^16 entries)
> should do the trick, with one octet representing the board
> A2345678 bitmask and the other representing the hole card
> A2345678 bitmask. There are only 8-choose-5 = 56 possible low
> hands, meaning that 1 byte is plenty for each element -- and with
> 8 bits an element could even encode the resulting low ranks
> directly.
That was my exactly my thought for the encoding of an Omaha low
evaluator. Quick reject on the board saves time if you are going
to analyze a number of hands against the same board.