Raul,

You are correct about the rules of Omaha but this is a simplified version
of the problem.  It is not intended to be Omaha-specific but could be used
in Omaha with minor modifications.

The left box result of "bestLow" contains the ranks as used after we have
lowered the value of an ace (normally 12) to be lower than 2 - represented
by 0 - so it becomes _1.  This reflects a hack of my original high-hand
poker code where ace is usually high but could be low in the singular case
of a wheel.

The right box is as you surmise but my point there is that there are
multiple possible solutions because of the duplicate cards.  However, any
one of them suffices and there's no point in returning all of them.

I hope this makes things clearer.

Cheers,

Devon


On Sun, May 9, 2021 at 5:39 PM Raul Miller <[email protected]> wrote:

> Looking at your code, and your description, I am a bit lost.
>
> (1) The rules for omaha suggest that when working with nine cards,
> you're really working with a group of five and a group of four, and
> that you must pick 3 cards from the group of five and 2 cards from the
> group of four. But I did not see this implemented in the code, and I
> did not see this restriction lifted in your commentary.
>
> (2) Looking at your bestLow implementation, I do not understand its
> structure. I see a _1 in the left box and I don't know what that
> represents. I look at your right box and take it apart as suit index,
> card kind, and that looks correct for the cards in that example:
>    14|0 2+"1]0 13#:25 41 16 18 6
> 1 0
> 3 4
> 1 5
> 1 7
> 0 8
>
> But I don't understand that left box.
>
> And, between these two issues, and the wide variety of possibilities,
> I can't see further into where you might want to be.
>
> What am I missing?
>
> Thanks,
>
>
> --
> Raul
>
> On Sun, May 9, 2021 at 3:43 PM Devon McCormick <[email protected]> wrote:
> >
> > I'm working on some code to work with low poker hands (as in a game like
> > Omaha or lowball).  Since not everyone is familiar with this domain, I've
> > put together a wiki page outlining what this means and the code I have so
> > far: https://code.jsoftware.com/wiki/User:Devon_McCormick/Poker/Lowball
> .
> >
> > This may be part of the NYCJUG meeting (
> > https://www.meetup.com/J-Dynamic-Functional-Programming/) in a few
> days, so
> > any suggestions are welcome.
> >
> > Thanks!
> >
> > --
> >
> > Devon McCormick, CFA
> >
> > Quantitative Consultant
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>


-- 

Devon McCormick, CFA

Quantitative Consultant
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to