Esempio n. 1
0
 def check(hand):
     if hand.in_zone() and hand.hcp >= 10:
         if hand.sut_length(1) == 6 and hand.sut_qual(1) >= 6:
             return Bid(1, 1)
         return None
     elif not hand.in_zone() and hand.hcp >= 8:
         if hand.sut_length(1) == 6:
             return Bid.parse('2d')
         else:
             return None
     else:
         return None
Esempio n. 2
0
 def check(hand):
     if hand.hcp < 20 or hand.hcp > 21:
         return None
     if not hand.is_balanced() and not hand.is_marmic():
         return None
     return Bid.parse('2nt')
Esempio n. 3
0
 def check(hand):
     if hand.hcp < 15 or hand.hcp > 17:
         return None
     if not hand.is_balanced():
         return None
     return Bid.parse('1nt')
Esempio n. 4
0
 def check(hand):
     if hand.hcp < 22:
         return None
     else:
         return Bid.parse('2c')