ADavidBailey / Practice-Bidding-Scenarios

This repository contains BBOalert input file that configures the Shortcuts to set the BBO Dealer code for various bidding scenarios.
https://www.facebook.com/groups/598917089100836
5 stars 4 forks source link

Overcall 1N by opps #8

Closed ThorvaldAagaard closed 11 months ago

ThorvaldAagaard commented 11 months ago
# West has a stop in South's opening suit
sS = spades(south)>=hearts(south)>4>=diamonds(south)>=clubs(south) and top2(west,spades)==1
sH = not sS and hearts(south)>4>=diamonds(south)>=clubs(south) and top2(west,hearts)==1
sD = not sS and not sH and diamonds(south)>=clubs(south) and top2(west,diamonds)==1
sC = not sS and not sH and not sD and top2(west,clubs)==1

# South opens
hcp(south)>11 and hcp(south)<15 and

# West bids 1N
shape(west, any 4333 +any 4432 +any 5332) and shape(west, xxxx-5xxx-x5xx) and
hcp(west)>14 && hcp(west)<18

It looks like there is a definition of stoppers, but it is not included in condition, so it will generate deals like this: image

I am not sure

top2(west,spades)==1

is a good way of defining a stopper (at least it should be > 1)

Perhaps you should consider using hcpInSuit + lengthInSuit > 4 as a definition

It could be better, but then Qxx is a stopper.

You can tweak this algorithm a bit, but for pratice it seems fine.

ADavidBailey commented 11 months ago

Good catch.

I've updated it; but, it's not yet correct. I think the problem is in my opening suit prediction.

I'm working on it.

On Mon, Nov 27, 2023 at 5:01 AM Thorvald Aagaard @.***> wrote:

West has a stop in South's opening suit

sS = spades(south)>=hearts(south)>4>=diamonds(south)>=clubs(south) and top2(west,spades)==1 sH = not sS and hearts(south)>4>=diamonds(south)>=clubs(south) and top2(west,hearts)==1 sD = not sS and not sH and diamonds(south)>=clubs(south) and top2(west,diamonds)==1 sC = not sS and not sH and not sD and top2(west,clubs)==1

South opens

hcp(south)>11 and hcp(south)<15 and

West bids 1N

shape(west, any 4333 +any 4432 +any 5332) and shape(west, xxxx-5xxx-x5xx) and hcp(west)>14 && hcp(west)<18

It looks like there is a definition of stoppers, but it is not included in condition, so it will generate deals like this: image.png (view on web) https://github.com/ADavidBailey/Practice-Bidding-Scenarios/assets/10560652/8abd903e-039f-45e8-b0a2-3a61fd854dbb

I am not sure

top2(west,spades)==1

is a good way of defining a stopper (at least it should be > 1)

Perhaps you consider using hcpInSuit + lengthInSuit > 4 as a definition

it could be better, but then Qxx is a stopper.

You can tweak this algorithm a bit but for pratice it seems fine

— Reply to this email directly, view it on GitHub https://github.com/ADavidBailey/Practice-Bidding-Scenarios/issues/8, or unsubscribe https://github.com/notifications/unsubscribe-auth/BC4TXI2VFEIUEKUMUYMPHZTYGRXHVAVCNFSM6AAAAAA732TLCWVHI2DSMVQWIX3LMV43ASLTON2WKOZSGAYTEMBSGE2TGNQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- David Bailey 918-520-9700 mobile

ThorvaldAagaard commented 11 months ago

When you are done, please consider creating script for Our overcall of 1N, where partner has an inv+ hand

I have also noted, that you are limiting south to 12-14 - I think you should expand the range, and then perhaps drop the NT-range (15-17)

This limitation is also a problem in other scripts

ADavidBailey commented 11 months ago

Will do.

I often use 12-14 to avoid 1N openings. If I expand the range, I have to prevent the robot from opening 1N. Are you sure you need that? What range do you want?

The 1N overall range should be 15-18 instead of 15-17. I've fixed that.

On Mon, Nov 27, 2023 at 9:17 AM Thorvald Aagaard @.***> wrote:

When you are done, please consider creating script for Our overcall of 1N, where partner has an inv+ hand

I have also noted, that you are limiting south to 12-14 - I think you should expand the range, and then perhaps drop the NT-range (15-17)

— Reply to this email directly, view it on GitHub https://github.com/ADavidBailey/Practice-Bidding-Scenarios/issues/8#issuecomment-1828036285, or unsubscribe https://github.com/notifications/unsubscribe-auth/BC4TXI5LY27TNWTZ7CG554TYGSVKDAVCNFSM6AAAAAA732TLCWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRYGAZTMMRYGU . You are receiving this because you commented.Message ID: @.***>

-- David Bailey 918-520-9700 mobile

ThorvaldAagaard commented 11 months ago

I would just use 11-20-ish, and then NOT 1N/2N-opening, as you have the script for those openings.

Perhaps it is an idea to make a generic script covering all openings, that you could reuse

It is interesting, what to do when you have a strong hand and they overcall 1N.

ADavidBailey commented 11 months ago

I fixed the suit prediction.

I fixed our suit opening -- 12 -19 and NOT NT.

I left the opponents 1N overall at 15-17 because the robots do not overall 1N with 18.

I created 'We Overcall 1N' in the 'We Compete in Opps Auction' section. Our NT overall is 15-18,

I think this is everything related to this issue.

ThorvaldAagaard commented 11 months ago

Nice

ThorvaldAagaard commented 11 months ago

I just had a look at your definition of a stopper, and that still seems wrong

# West has a stop in South's opening suit -- at least Ax or Kx (West's shape prevents singleton)
sSws = sS and top2(west,spades)==1
sHws = sH and top2(west,hearts)==1
sDws = sD and top2(west,diamonds)==1
sCws = sC and top2(west,clubs)==1

So here you will not see hands with AK in the opening suit, and stoppers like QJxx, is also excluded

ADavidBailey commented 11 months ago

You drive a hard bargain. I changed it to this...

South has a stop in East's opening suit -- at least Axx, Kxx or QJx

eSws = eS and hcp(south,spades)>2 and spades(south)>2 eHws = eH and hcp(south,hearts)>2 and hearts(south)>2 eDws = eD and hcp(south,diamonds)>2 and diamonds(south)>2 eCws = eC and hcp(south,clubs)>2 and clubs(south)>2

On Tue, Nov 28, 2023 at 4:45 AM Thorvald Aagaard @.***> wrote:

I just had a look at your definition of a stopper, and that still seems wrong

West has a stop in South's opening suit -- at least Ax or Kx (West's shape prevents singleton)

sSws = sS and top2(west,spades)==1 sHws = sH and top2(west,hearts)==1 sDws = sD and top2(west,diamonds)==1 sCws = sC and top2(west,clubs)==1

So here you will not see hands with AK in the opening suit, and stoppers like QJxx, is also excluded

— Reply to this email directly, view it on GitHub https://github.com/ADavidBailey/Practice-Bidding-Scenarios/issues/8#issuecomment-1829560438, or unsubscribe https://github.com/notifications/unsubscribe-auth/BC4TXI35DU3IVZIFAD33J2TYGW6C7AVCNFSM6AAAAAA732TLCWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRZGU3DANBTHA . You are receiving this because you commented.Message ID: @.***>

-- David Bailey 918-520-9700 mobile

ThorvaldAagaard commented 11 months ago

Ok, but I will still bid 1N with Ax / Kx ;-) QTx(x) is also very fine for me