eseidel / saycbridge

A bidding practice bot as seen at saycbridge.com and the Android Play Store
BSD 3-Clause "New" or "Revised" License
31 stars 13 forks source link

Don't need many so honors to overcall #13

Open jyutzler opened 11 years ago

jyutzler commented 11 years ago

In competitive.py, line 103 there is a shared implied constraint of 3 of top 5 honors for a suited overcall. This is bogus and causes problems with hands like:

http://www.saycbridge.com/bid/11-93875b35e6c6ca629d2c4383dc:P,1D,P,P,1H,1S,1N,P,P,P

There is no way this should be passed out by either north or south as the autobidder suggests. A sixth trump is every bit as good as another honor. Maybe the rule should be 3 of 5 or 2 of 3 with 5, or any 6+ that isn't already a preempt? Unfortunately I don't understand the engine enough to know how to code that.

North going to 1NT over west's raise to 1S is intriguing. It seems like the kind of bid only a computer could make but it seems to work well here (-50 vs. -80).

jyutzler commented 11 years ago

On the flip side, here West overcalls with AQxx.
http://www.saycbridge.com/bid/14-33a1d79a51ebac20f0a4547e37:P,1D,1S,P,4S,5D,P,P,P I do not believe this is consistent with SAYC.

jyutzler commented 11 years ago

More fun with overcalls. The bot is nowhere near coming up with this (somewhat lengthy) sequence: http://www.saycbridge.com/bid/15-f91d7e9013c169b84b26c12b7b:1H,P,P,1N,P,P,2H,P,P,3C,P,P,P or perhaps: http://www.saycbridge.com/bid/15-f91d7e9013c169b84b26c12b7b:1H,1S,P,1N,P,2C,2H,3C,P,P,P The bot sequence is bizarre. http://www.saycbridge.com/bid/15-f91d7e9013c169b84b26c12b7b:1H,1S,P,2C,P,P,P