不知道大家玩过麻将没有

danliandejintou 2011-05-25 07:16:32
共一百四十四张:
数牌:筒、索、万(1-9)
风牌:东、南、西、北
箭牌:中、发、白
花牌:梅、兰、竹、菊、春、夏、秋、冬。
==============
如何设计类?如何判断是否胡牌?
说说思路即可
...全文
134 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danliandejintou 2011-05-26
  • 打赏
  • 举报
回复
没人回答了,全给你
magong 2011-05-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 danliandejintou 的回复:]

你是回答2楼?可以多个番型同时计算?这句话的意思是,一副牌可以同时是多种牌型。
比如你可以同时有多个身份,爸爸,丈夫,同事,老板,。。。。。
[/Quote]
哦,知道了。楼主面对的规则体系挺复杂的。
magong 2011-05-26
  • 打赏
  • 举报
回复
没有多线程计算的必要性,反而有并发麻烦。
每种番型判断的时候尽量快速失败,节约时间就行了。
如果需要优化,倒是可以构思增量式判断算法。
danliandejintou 2011-05-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 magong 的回复:]

没有多线程计算的必要性,反而有并发麻烦。
每种番型判断的时候尽量快速失败,节约时间就行了。
如果需要优化,倒是可以构思增量式判断算法。
[/Quote]
你是回答2楼?可以多个番型同时计算?这句话的意思是,一副牌可以同时是多种牌型。
比如你可以同时有多个身份,爸爸,丈夫,同事,老板,。。。。。
danliandejintou 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 magong 的回复:]

可以用枚举类型。
判断胡牌,最简单的做法,就是只要抓牌,就依次用每种(胡牌)规则判断下,看是否胡某种牌。每种规则的验证程序各不相同,这就需要具体情况具体分析了。
[/Quote]国际麻将有80多个番型,可以多个番型同时计算。。。。。
magong 2011-05-25
  • 打赏
  • 举报
回复
可以用枚举类型。
判断胡牌,最简单的做法,就是只要抓牌,就依次用每种(胡牌)规则判断下,看是否胡某种牌。每种规则的验证程序各不相同,这就需要具体情况具体分析了。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧