Skip to content

Commit

Permalink
use suitBid in the Stayman topic
Browse files Browse the repository at this point in the history
  • Loading branch information
penguinland committed Sep 1, 2024
1 parent c97755b commit 4d3ff6a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/Topics/Stayman.hs
Original file line number Diff line number Diff line change
Expand Up @@ -74,22 +74,22 @@ noMajor = let

oneMajor :: Situations
oneMajor = let
sit (bid, shortSuit) = let
sit bid = let
action = do
setOpener T.South
B.b1N
makePass
B.b1N2C
makePass
maxSuitLength shortSuit 3
maxSuitLength (T.otherMajor . T.suitBid $ bid) 3
explanation =
"We opened a strong " .+ T.Bid 1 T.Notrump .+ ", and partner " .+
"has bid Stayman, asking whether we have any major suits. " .+
"We've got one, so bid it. Partner is captain of " .+
"the auction; they'll know what to do next."
in situation "1Maj" action bid explanation
in
wrapVulDlr $ return sit <~ [(B.b1N2C2H, T.Spades), (B.b1N2C2S, T.Hearts)]
wrapVulDlr $ return sit <~ [B.b1N2C2H, B.b1N2C2S]


bothMajors :: Situations
Expand Down Expand Up @@ -349,7 +349,7 @@ bothMajorsGF = let

inv54 :: Situations
inv54 = let
sit (bid, suit) = let
sit bid = let
action = do
setOpener T.North
B.b1N
Expand All @@ -363,14 +363,14 @@ inv54 = let
"an invitational hand and 5-4 in the majors, we bid Stayman, " .+
"hoping to find a fit with partner, but they don't have a " .+
"4-card major. Bid our 5-card major to show our hand. If " .+
"partner has a minimum, they can pass with 3 " .+ show suit .+
" or bid " .+ T.Bid 2 T.Notrump .+ " if we still don't have a " .+
"fit, and if they have a maximum they can either raise us to " .+
"game with a fit or " .+ T.Bid 3 T.Notrump .+ " without one."
"partner has a minimum, they can pass with 3 " .+
(show . T.suitBid $ bid) .+ " or bid " .+ T.Bid 2 T.Notrump .+
" if we still don't have a fit, and if they have a maximum " .+
"they can either raise us to game with a fit or " .+
T.Bid 3 T.Notrump .+ " without one."
in situation "inv54" action bid explanation
in
wrapVulDlr $ return sit <~ [ (B.b1N2C2D2H, T.Hearts)
, (B.b1N2C2D2S, T.Spades) ]
wrapVulDlr $ return sit <~ [B.b1N2C2D2H, B.b1N2C2D2S]


noFitUnbalancedGF :: Situations
Expand Down

0 comments on commit 4d3ff6a

Please sign in to comment.