[閒聊] 七張牌選五的判斷方式
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2008/02/15 15:33)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
假設七張牌是..
梅花八 紅心四 梅花二 黑桃K 黑桃九 紅心八 方塊J
先對上面排序..
黑桃K 方塊J 黑桃九 紅心八 梅花八 紅心四 梅花二
一、先去對七張牌的花色做檢查,若判斷到有五張以上的花色相
同時就做標記,判斷的方式是...
foreach(每種花色)
{
foreach(七張牌)
{
有該花色就+1;
}
統計該花色張數共幾張,
若有達 5 張就在「七張牌中可能有同花」的參數上備註
同時 break;
}
二、接著從最大的開始判斷,若它只有孤支,就判斷下一支是否
為它的值 -1,不是的話就跳過該支判斷,是的話就在「七張
牌中可能有順子」的參數上備註。
若中途判斷到不是孤支的情況,就判斷相同牌值的張數共幾
支,兩支的話...
若「七張牌中可能有對子」已存在,就在「七張牌中可能
有兩對」的參數上備註,不然就在「七張牌中可能有對子
」中備註。
三支的話...
若「七張牌中可能有對子」已存在,就在「七張牌中可能
有葫蘆」的參數上備註,不然就在「七張牌中可能有三條
」中備註。
四支的話,在「七張牌中可能有鐵支」中備註。
三、開始檢查參數。
依序是「同花+順子」->鐵支 -> 葫蘆 -> 同花 -> 順子 ->
三條 -> 兩對 -> 一對 -> 雜牌
四、參數挑出後,再去從七張牌中依所挑的參數,去挑出對映的
五張牌。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.97.237
※ 編輯: laechan 來自: 218.162.97.237 (02/15 15:44)
※ 編輯: laechan 來自: 218.162.97.237 (02/15 15:45)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30