作者jijuan (鸡卷)
看板GameDesign
标题[请益] 请问扑克牌比牌的写法
时间Wed Jan 27 14:01:02 2010
梭哈游戏,每个人都有5张牌组成最大的牌面来比大小?
不过程式该怎麽去判断每副牌的大小呢?
目前我初步的想法是给每张牌一个分数
如A=14分,K=13分,...,2=2分
那如果我今天拿到胡烂 A K Q 5 3 总分就是14+13+12+5+3=47分
如果有对子就乘上100分 A A K Q J 总分就是 (14+14)*100+13+12+11=2836分
但是由於A A K Q J是最大的一对
那最小的两对如 2 2 3 3 4 就是 (2+2)*加权值+(3+3)*加权值+4 必须大於2836分
可以算出加权值至少要是284才会成立
那从胡烂、一对、到最大的同花大顺
该怎麽去写一个函式传入0-51之中随意的五个值判断这个牌组是几分呢?
不知道有经验的版友能分享一下想法呢
--
跟我同个年代看球的人
有两个最让我们觉得惋惜
一个叫Grant Hill
一个叫Anfernee Hardaway
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.2.10
1F:推 FSVDFS:试试看不要一次解决那麽直接的问题 01/28 03:49
2F:→ FSVDFS:换成比较花色、比较大小、花色是否相同、大小是否相同 01/28 03:49
3F:→ FSVDFS:权重的观念很赞,相对不好操作= =" 01/28 03:50
4F:→ FSVDFS:这是我之前交类似作业的经验 01/28 03:50
5F:→ FSVDFS:题外话...如果你是不是给一个姓"夏"的教授教,而这是作业= = 01/28 03:52
6F:→ FSVDFS:判断牌型再由上述四种功能组合起来就可以了~ 01/28 03:52
7F:→ FSVDFS:睡起来才发现...其实只要两种功能orz 01/28 09:05
8F:→ FSVDFS:果然不该在最困的时候打这个 01/28 09:06