`
chengnuoangel
  • 浏览: 69055 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

18张对4张牌斗地主

阅读更多

规则:

1. 可以出顺子、同花、三个,三个带一對、单张、对子;

2. 不可以出连对,不可以出三个带單牌;

3. 多牌方先出牌;

4. 2最大,3最小.
 

多牌方为:
梅花:2,3,4,9,Q,K
方片:4,5,7,Q,K
红桃:6,7,9,K
黑桃:5,6,Q
也就是:34455667799QQQKKK2

乙方有4张牌是:A,A,J,J(花色随便)

第一步:
  先出一个6,少方PASS。少方只能PASS,否则输。
  假设少方不PASS:
  由于多方出一个6后能保住方块同花457QK和顺子34567(还在手上未出),另外是2KKQQ99。不管少方用A打还是用J打,剩下的牌无非是两种情况:AJJ或者AAJ。明眼人一看便知少方输掉了。不过我可以稍做解释:
  ------------------------------------------------------------
  如果少方是用A打,剩AJJ。那就很明显了:多方打2,然后同花+顺子+99+QQ+KK,完。
  如果少方是用J打,剩AAJ。稍微复杂一点:多方打Q,此时少方只能PASS(对A一拆就输,因为多方这时就单2和Q)。PASS后多方继续打Q(剩 2KK99+同花+顺子),少方更只能PASS。然后多方出单K(剩2K99+同花+顺子),少方还是只能PASS(多方这时只单2和K)。然后多方继续打K(剩2+99+同花+顺子),这时不管少方怎么出,都是一个输字

第二步:
  再出一个6,少方还是只能PASS,否则输。
  假设少方不PASS:
  这个时候多方已经保不住顺子34567了,因为没6了。所以排列方式换一下,剩2KKKQQQ997755443。
  同样也引出一个问题:少方用A打还是用J打。
  如果少方用J打,剩AAJ。那多方就出Q,少方不敢要,因为A不能拆。多方继续出3,少方更不敢要(这理由就不用说了吧)。直到多方把4给拆开,出一个 4时,少方出J(剩AA),多方用K打(剩2KKQQ9977554),而少方就剩两个A,拆了就输(因为多方只单一个4),不拆就给多方玩死:出另一个 4。于是进入了循环状态,少方输掉。
  如果少方用A打,剩AJJ。这看似一个杀手间,其实不然。这时多方剩2KKKQQQ997755443)。
  多方PASS,让少方走。少方这时只有一种选择:出JJ。(因为出A和出一个J就等于自杀)。少方出JJ后就剩一个A。这时多方必须要打,用QQ,但不能用草花Q,这是关键。因为多方此时要保住草花的同花:2KQ43,(不能吝啬2,那个9不能拆)。多方的牌则由(2KKKQQQ997755443)减去两个Q,排开要保住的草花2KQ43,剩KK9977554,看到了吗?就单一个4,而此时少方就剩一个A。完。
    
  小结:按照以上两步走,暂时少方只能PASS

第三步:
  出一个3,少方依然只能PASS,否则输。
  假设少方不PASS:
  打A或者打J也是剩AJJ或者AAJ。
  假设少方打A,剩AJJ,多方PASS。少方只能选择出JJ,剩单A。此时多方的牌为2KKKQQQ99775544,把KK或者QQ随便拆一对去打少方的JJ,多方的牌就只单一个K或者一个Q,少方剩单A,完。
  假设少方打J,剩AAJ,多方打Q,少方不敢拆A,PASS。然后多方打4,(这时剩2KKKQQ9977554),少方依然不敢拆A,如果拆了,就剩 AJ,多方只单一个4。少方也不敢PASS,如果PASS,将进入循环。所以,这时少方被逼着打J,剩AA。多方则用K干掉,剩 2KKQQ99772KKQQ9977554。少方拆A就输,不拆就再打另一个4,由此,进入循环。

第四步:
  出方块4,剩2KKKQQQ9977554。少方这时必须要打,否则输。
  假设少方PASS,那多方就再出一个4,用2收回,剩KKKQQQ997755,两组三带对:KKK99和QQQ77就跑掉了。所以,少方必须打。但怎么打?
  假设少方出A,剩AJJ,多方PASS,少方只能出JJ,剩A,否则是自杀。那么多方用QQ去打JJ,(留下草花Q),剩草花同花2KQ94+KK+77+55+9,此时少方剩单A,完。
  假设少方出J,剩AAJ,多方出Q打。少方依然不敢拆A,PASS。然后多方出另一个4,少方这时不能顺过那个单J,理由不再重复,少方PASS。然后多方开始拆5,剩2KKKQQ99775,少方被逼打J剩AA,多方拿一张K干掉,剩2KKQQ99775,少方剩AA。很明显,又是个循环。完。

总结:
  第一步出6,少方必须PASS。(不PASS就直接输)
  第二步出6,少方必须PASS。(不PASS就直接输)
  第三步出3,少方必须PASS。(不PASS就直接输)
  第四步出方块4,少方必须打,不打就输。
  (出方块4是为了防止少方用A打,而保住一个草花的同花2KQ94)。但打了也输(详情参见第四步)。
  
  所以:多方必胜!
  
  当然我说用这4步多方能胜的前提是:双方都不出现失误。
  如果任何一方任何时候出现任意一个失误,那就必输。
  就比如说先出3,或者先出Q,或者出完6后出其他的人,这样本身已经是一个失误,就不可能赢了。
  


  ---------------------------------------------------------------------
  而那个摆摊的人之所以能赢钱,就因为他能完全掌握出牌技巧,早已熟记每个步骤的出牌方法和应付方法。而不熟练的你,只要记错其中一步,就输钱。(出现错误是难免的,不管你记忆力多么好,他见势不对时,一定会在合适的时间通过合适的手段来干扰你,使你无法专注。)这就是他们的生存之道。

分享到:
评论
9 楼 mosheo 2008-12-03  
我一看到那么大对文字
并且还有数字夹在中间
顿时没兴趣
8 楼 shuishou 2008-12-03  
spyker 写道
抛出异常的爱 写道
把机器抬起一个角再夹.....
这样掉下去的角度好
-------以上纯数虚构--------



抬的动么?

曾经宿舍几个哥们一起动手
7 楼 insiku 2008-12-03  
夹娃娃关键是要快
等到时间到了 再夹 基本上除了钩娃娃线头 米有其他办法的
6 楼 抛出异常的爱 2008-12-03  
把机器抬起一个角再夹.....
这样掉下去的角度好
-------以上纯数虚构--------
5 楼 laiseeme 2008-12-03  
风花雪月饼 写道
geminiyellow 写道
我想研究那种夹娃娃的。

通常过年都会夹不少。然后送一些给旁边观看的小女生。。。

说 你都拐过几个了?
4 楼 风花雪月饼 2008-12-03  
geminiyellow 写道
我想研究那种夹娃娃的。

通常过年都会夹不少。然后送一些给旁边观看的小女生。。。
3 楼 geminiyellow 2008-12-03  
我想研究那种夹娃娃的。
2 楼 laiseeme 2008-12-03  
研究啥得都有
1 楼 king_108 2008-12-03  
你赢了摆地摊多少钱了?

相关推荐

    斗地主洗牌发牌算法

    斗地主算法类 适合初学者. 可以实现斗地主的洗牌发牌 无JFrame 简单易懂.

    java斗地主发牌小程序

    java斗地主发牌小程序 牌的生成 随机洗牌 发牌 输出显示 代码只有几十行而已

    java斗地主发牌程序

    java 斗地主发牌程序代码,包括测试打印程序,属于游戏类开发部分代码。

    斗地主AI拆牌核心逻辑源码

    斗地主AI拆牌核心逻辑源码,TS版本,后续更新出牌逻辑,主要算法按手数然后权重对比每组牌型优劣,选出手数最少或者权重最大的牌型,可以调用testMain测试。

    C#模拟QQ斗地主不洗牌玩法生成牌

    C#控制台模拟QQ斗地主不洗牌玩法生成牌,同时提供普通随机算法生成牌。并对两种算法产生炸弹的效率进行了分析。对该类算法有兴趣的同学欢迎下载学习。

    斗地主洗牌发牌java小程序

    一个实现斗地主洗牌发牌的java小程序,主要用了hashmap,Arraylist等java常用类,适合初学者学习

    C# 斗地主发牌代码

    根据斗地主的规则进行洗牌、发牌、排序(BJoker>SJoker>2>A>K>Q>J>10>9>8>7>6>5>4>3)的一些相关代码

    CSharp斗地主随机发牌程序

    斗地主随机发牌程序 c#斗地主随机发牌程序 c#斗地主 斗地主随机发牌程序 c#斗地主随机发牌程序 c#斗地主

    斗地主出牌演示代码!!

    斗地主出牌演示代码,斗地主出牌演示代码,斗地主出牌演示代码!!!

    vb 模仿斗地主发牌

    VB6.0 模仿斗地主发牌 三个玩家 留3张牌 花色忽略 适合新手参考

    四人斗地主单机版游戏下载

    牌数:两幅牌共108张牌,你拿33张牌,其他三家各25张牌 2. 出牌顺序 你是固定的地主,每局都由你最先出牌 3. 牌型 单张:任意一张单牌 顺子:任意五张或者五张以上点数相连的牌,2和王不能出现在顺子中 对子:任意...

    Java斗地主发牌课程设计.doc

    Java斗地主发牌课程设计--附源码

    斗地主给玩家发牌

    此文档是关于斗地主的c语言程序,是大二时做数据库设计时的课程设计文档,完成了两副牌,分给四个玩家,并留8张底牌,对每个玩家手中的牌进行排序,并判断谁是地主以及将8张底牌分给地主,再对地主手中的牌进行排序

    斗地主发牌程序——线性表实现

    用线性表实现斗地主发牌程序,本人水平低劣,可供数据结构初学者参考,如有错误可留言指出

    易语言模仿斗地主发牌

    易语言模仿斗地主发牌源码,判断牌值

    j2me斗地主发牌源码

    j2me斗地主发牌源码 int type;//0方块 1梅花 2红桃 3 黑桃 4 王 int id;//0-53

    java模拟斗地主的洗牌发牌.rar

    用java中的集合来模拟斗地主的游戏的洗牌、发牌、看牌的过程,分别使用集合中的HashMap、ArrayList、TreeSet,来做为扑克牌的存储容器

    java模拟斗地主洗牌发牌-可拓展

    1)、将一副牌封装进入Map集合中,键为0-53的Integer数据,值为字符串 2)、洗牌:将Map集合的键放在List中,在使用Collections.shuffle()进行洗牌 ...4)、看牌:将三人的List和底牌List的值进行排序(从大到小)

    斗地主项目的洗牌和发牌

    实现斗地主游戏的洗牌和发牌功能,新人,但代码是正确的。

Global site tag (gtag.js) - Google Analytics