05-29-2017, 08:05 PM
The following scenario played out with my bots. I was South and dealer was East. I passed, West made a "save" bid of 50, North passed, and East passed. But it worked out. West made the trump suit spades, and they saved with 52 points. Here is the hand history:
I looked at this history and thought there were a few problems, so I decided to fix it.
First, I reprogrammed West so it would give a meld bid. West has 18 meld, which is probably enough to bid 52. There's a thread by ToreadorElder which suggests that when dealer's left passes, giving a meld bid is a good thing: http://www.powerpinochle.com/forum/archi...d-952.html - hopefully I am not misinterpreting it.
I reran this hand with West giving a 52 bid. In this case, North passed, and East (the dealer) passed, and the bots still saved, but just barely.
However, this still seemed wrong to me. East left West hanging by not responding to the meld bid. West may have no good suit. So East should really bid +1, right?
When I reprogrammed the bots to bid +1 in this scenario, there's no happy outcome. They get set. If West insists on bidding +1 again, their bid is 54, and they get set.
I'm trying to program the bots to "do the right thing" when it comes to signalling, but in this case it gets them set. It looks like I should have left them alone.
I thought the correct way to play this is to have dealer's partner show meld (52), then dealer "saves" the meld bid (+1), then dealer's partner bids +1 again (maybe, I'm not sure about this). But as soon as the dealer bids +1, it results in the pair getting set. It's possible that they're getting set due to poor playing skills, but it looks like it's still a pretty close call.
Am I doing something wrong, or is this one of those edge cases where doing the right thing just doesn't work? Any feedback is very welcome!
Code:
% Site "worldofcardgames.com"
% Date "2017.05.29"
% ID "14960884802861"
% Players "N-EV E-Hu S-ma W-To"
% tableid "8ec7a2f4-07f0-4f29-9acf-96e70fa907ff"
[GameScores "25:61"]
[Deal "E:CAATKKDTQQSTKKQJHAAAATKQ CTKQQJJDAATKKQSTTTJJHTTK CATTQQDAATKJSAKQQHTKJJJJ CAKJJDTKQJJJSAAAKQJHKQQQ"]
[Auction "S:Pass 50 Pass Pass"]
[Contract "W 50 S"]
[Melds "6:CDSKQHKQ 4:CKQDKQSH 8:CDJSKQH 20:CKDKQJSKQHKQ"]
[Play "W"]
AC KC KC QC W3
AS JS TS QS W2
AS QS TS QS W2
AS KS TS KS W4
JS KS JS AS S2
AC JC AC JC S2
AD JD TD QD S2
AD JD QD KD S2
QC KC AC JC N2
AH KH KH QH N3
AH TH TH QH N3
AH TH JH QH N2
TS JS KD QS N2
QD AD JD KD E2
QC TC JC KC S2
TC KS TC TC W4
JD QH AD TD E2
KD JH TD KH W3
QD TH TD JH E2
QC JH KH AH E4
[MeldScores "14:24"]
[PlayScores "22:28"]
[Result "SAVED"]
[HandScores "22:52"]
I looked at this history and thought there were a few problems, so I decided to fix it.
First, I reprogrammed West so it would give a meld bid. West has 18 meld, which is probably enough to bid 52. There's a thread by ToreadorElder which suggests that when dealer's left passes, giving a meld bid is a good thing: http://www.powerpinochle.com/forum/archi...d-952.html - hopefully I am not misinterpreting it.
I reran this hand with West giving a 52 bid. In this case, North passed, and East (the dealer) passed, and the bots still saved, but just barely.
However, this still seemed wrong to me. East left West hanging by not responding to the meld bid. West may have no good suit. So East should really bid +1, right?
When I reprogrammed the bots to bid +1 in this scenario, there's no happy outcome. They get set. If West insists on bidding +1 again, their bid is 54, and they get set.
I'm trying to program the bots to "do the right thing" when it comes to signalling, but in this case it gets them set. It looks like I should have left them alone.
I thought the correct way to play this is to have dealer's partner show meld (52), then dealer "saves" the meld bid (+1), then dealer's partner bids +1 again (maybe, I'm not sure about this). But as soon as the dealer bids +1, it results in the pair getting set. It's possible that they're getting set due to poor playing skills, but it looks like it's still a pretty close call.
Am I doing something wrong, or is this one of those edge cases where doing the right thing just doesn't work? Any feedback is very welcome!
Play Pinochle at World of Card Games!