ZCETHAN 2020-03-02 22:03
浏览 82

蒟蒻在此救助大佬们,这是我们老师的原创题(很暴力),但是蒟蒻不会,求大佬相助

斗地主之叫牌
题目描述
经过一周的学习和练习,Eddie的小弟弟已经学会了斗地主的下述规则:

1)最大是王炸,即大王(D)+小王(X),王炸可以一起出。

2)其次是4张一样大小的牌,构成炸弹,炸弹可以一起出。

3)任何牌都可以单张出,单张牌的大小如下 D>X>2>A>K>Q>J>10>9>8>7>6>5>4>3。

4)顺子是5张及5张以上的连续牌,2、X、D这三张牌不能包括在顺子中,比如34567。

5)对子可以出,但双顺必须是连续3对及3对以上,比如556677。对2不能包含在双顺中。

6)三张同样大小的牌可以出,但三顺必须是连续2个及2个以上,比如888999。三张2不能包含在三顺中。

7)三带一,就是其中三张牌大小一样,另外一张单独,比如555K。

8)三带二,就是其中三张牌大小一样,另外两张是一对,比如555KK。

9)四带二:四张一样大小的牌,再加上两张不一样的牌,或者加上两个不一样的对子,比如355556,44666688,都属于四带二。

今天Eddie打算教他小弟弟如何叫牌,所谓叫牌,叫了就是要当地主,地主多三张底牌。叫牌其实是蛮有技术含量的,也没有标准答案,因为叫牌时不知道下面的三张底牌是什么,也不知道另外两个玩家的牌咋样。Eddie给小弟弟罗列了下面这些叫牌规则,只要符合a)或者同时满足b)和c),就可以去抢做地主:

a)手里有3个及3个以上的炸弹;

b)小于10以下的单牌有2张及2张以下;(3335中5不算单牌,444468中的6和8也不能算单牌;能构成顺子的也不算单牌,比如345678中的任何一张)

c)小于10以下的单对子有2对及2对以下;(334455中的对3不算单对子,44
446688中对6和对8也不能算单对子)

输入

17张牌

输出

如果符合叫牌的条件,则输出Landlord

否则输出Peasant

样例输入
3 3 4 4 6 6 7 7 10 J Q K A 2 2 2 X

样例输出

Peasant

提示

样例说明:

小于10以下的单对子有4对,虽然其中一对可以和222一起出,比如22233,但还有446677三个单对,故不符合叫牌的条件。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭
    • ¥15 2020长安杯与连接网探