Skip to content

Commit b65b5d3

Browse files
committed
more clarifications from discord
1 parent aba05cd commit b65b5d3

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

src/Bids/TwoOverOne.hs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ b1H2C = E.nameAction "b1H2C" $ do
3939
E.maxSuitLength T.Spades 3
4040
E.maxSuitLength T.Hearts 3
4141
E.minSuitLength T.Clubs 4
42-
-- TODO: With 5-5 in the minors, which should you bid first?
42+
-- With 5-5 or even 4-4 in the minors, bid diamonds first
4343
T.Clubs `E.longerThan` T.Diamonds
4444
E.forbid E.balancedHand
4545
E.makeCall $ T.Bid 2 T.Clubs
@@ -51,24 +51,23 @@ b1H2D = E.nameAction "b1H2D" $ do
5151
E.maxSuitLength T.Spades 3
5252
E.maxSuitLength T.Hearts 3
5353
E.minSuitLength T.Diamonds 4
54-
-- TODO: With 5-5 in the minors, which should you bid first?
55-
T.Diamonds `E.longerThan` T.Clubs
54+
T.Diamonds `E.atLeastAsLong` T.Clubs
5655
E.forbid E.balancedHand
5756
E.makeCall $ T.Bid 2 T.Diamonds
5857

5958

60-
6159
b1S2C :: Action
6260
b1S2C = E.nameAction "b1S2C" $ do
6361
_gameForcing
6462
E.maxSuitLength T.Spades 3
6563
E.minSuitLength T.Clubs 4
66-
-- With 5-5 in the minors, start with diamonds. No need to reverse if we're
67-
-- already in a GF auction.
64+
-- With 5-5 or even 4-4 in the minors, start with diamonds. No need to
65+
-- reverse if we're already in a GF auction.
6866
T.Clubs `E.longerThan` T.Diamonds
69-
-- TODO: with 5-5 in clubs and hearts, which should you bid first? With 4-4,
70-
-- it's probably still clubs.
71-
T.Clubs `E.longerThan` T.Hearts
67+
T.Clubs `E.atLeastAsLong` T.Hearts
68+
-- With 5-5 in the rounded suits, start with the major. With 4-4, start with
69+
-- the cheaper suit. This way, bidding 2H always shows a 5-card suit.
70+
E.minSuitLength T.Clubs 5 `E.implies` (T.Clubs `E.longerThan` T.Hearts)
7271
E.forbid E.balancedHand
7372
E.makeCall $ T.Bid 2 T.Clubs
7473

@@ -79,9 +78,11 @@ b1S2D = E.nameAction "b1S2D" $ do
7978
E.maxSuitLength T.Spades 3
8079
E.minSuitLength T.Diamonds 4
8180
T.Diamonds `E.atLeastAsLong` T.Clubs
82-
-- TODO: with 5-5 in diamonds and hearts, which should you bid first? With
83-
-- 4-4, it's probably still diamonds.
84-
T.Diamonds `E.longerThan` T.Hearts
81+
T.Diamonds `E.atLeastAsLong` T.Hearts
82+
-- With 5-5 in the reds, prefer hearts. With 4-4, prefer the cheaper suit.
83+
-- This way, bidding 2H always shows a 5-card suit.
84+
E.minSuitLength T.Diamonds 5 `E.impliesThat`
85+
(T.Diamonds `E.longerThan` T.Hearts)
8586
E.forbid E.balancedHand
8687
E.makeCall $ T.Bid 2 T.Diamonds
8788

0 commit comments

Comments
 (0)