A. 關於麻將的演算法的一些。
你說的是日本麻將的打法以及計番方法,國標就參照網上的「國際麻將標准規則」就好,計番方式是不同的。
B. 麻將游戲的演算法(13張牌的那種)
國標麻將規則的番種
88番
1 大四喜 由4副風刻(杠)組成的和牌。不計圈風刻、門風刻、三風刻、碰碰和
2 大三元 和牌中,有中發白3副刻子。不計箭刻
3 綠一色 由23468條及發字中的任何牌組成的順子、刻五、將的和牌。不計混一色。如無「發」字組成的各牌,可計清一色
4 九蓮寶燈 由一種花色序數牌子按1112345678999組成的特定牌型,見同花色任何1張序數牌即成和牌。不計清一色
5 四杠 4個杠
6 連七對 由一種花色序數牌組成序數相連的7個對子的和牌。不計清一色、不求人、單釣
7 十三幺 由3種序數牌的一、九牌,7種字牌及其中一對作將組成的和牌。不計五門齊、不求人、單釣
64番
8 清幺九 由序數牌一、九刻子組成的和牌。不計碰碰和、同刻、無字
9 小四喜 和牌時有風牌的3副刻子及將牌。不計三風刻
10 小三元 和牌時有箭牌的兩副刻子及將牌。不計箭刻
11 字一色 由字牌的刻子(杠)、將組成的和牌。不計碰碰和
12 四暗刻 4個暗刻(暗杠)。不計門前清、碰碰和
13 一色雙龍會 一種花色的兩個老少副,5為將牌。不計平各、七對、清一色
48番
14 一色四同順 一種花色4副序數相同的順子,不計一色三節高、一般高、四歸一
15 一色四節高 一種花色4副依次遞增一位數的刻子不計一色三同順、碰碰和
32番
16 一色四步高 一種花色4副依次遞增一位數或依次遞增二位數的順子
17 三杠 3個杠
18 混幺九 由字牌和序數牌一、九的刻子用將牌組成的和牌。不計碰碰和
24番
19 七對 由7個對子組成和牌。不計不求人、單釣
20 七星不靠 必須有7個單張的東西南北中發白,加上3種花色,數位按147、258、369中的7張序數牌組成沒有將牌的和牌。不計五門齊、不求人、單釣
21 全雙刻 由2、4、6、8序數牌的刻了、將牌組成的和牌。不計碰碰和、斷幺
22 清一色 由一種花色的序數牌組成和各牌。不無字
23 一色三同順 和牌時有一種花色3副序數相同的順了。不計一色三節高
24 一色三節高 和牌時有一種花色3副依次遞增一位數字的刻了。不計一色三同順
25 全大 由序數牌789組成的順了、刻子(杠)、將牌的和牌。不計無字
26 全中 由序數牌456組成的順子、刻子(杠)、將牌的和牌。不計斷幺
27 全小 由序數牌123組成的順子、刻子(杠)將牌的的和牌。不計無字
16番
28 清龍 和牌時,有一種花色1-9相連接的序數牌
29 三色雙龍會 2種花色2個老少副、另一種花色5作將的和牌。不計喜相逢、老少副、無字、平和
30 一色三步高 和牌時,有一種花色3副依次遞增一位或依次遞增二位數字的順子
31 全帶五 每副牌及將牌必須有5的序數牌。不計斷幺
32 三同刻 3個序數相同的刻子(杠)
33 三暗刻 3個暗刻
12番
34 全不靠 由單張3種花色147、258、369不能錯位的序數牌及東南西北中發白中的任何14張牌組成的和牌。不計五門齊、不求人、單釣
35 組合龍 3種花色的147、258、369不能錯位的序數牌
36 大於五 由序數牌6-9的順子、刻子、將牌組成的和牌。不計無字
37 小於五 由序數牌1-4的順子、刻子、將牌組成的和牌。不計無字
38 三風刻 3個風刻
8 番
39 花龍 3種花色的3副順子連接成1-9的序數牌
40 推不倒 由牌面圖形沒有上下區別的牌組成的和牌,包括1234589餅、245689條、白板。不計缺一門
41 三色三同順 和牌時,有3種花色3副序數相同的順子
42 三色三節高 和牌時,有3種花色3副依次遞增一位數的刻子
43 無番和 和牌後,數不出任何番種分(花牌不計算在內)
44 妙手回春 自摸牌牆上最後一張牌和牌。不計自摸
45 海底撈月 和打出的最後一張牌
46 杠上開花 開杠抓進的牌成和牌(不包括補花)不計自摸
47 搶杠和 和別人自抓開明杠的牌。不計和絕張
6 番
48 碰碰和 由4副刻子(或杠)、將牌組成的和牌
49 混一色 由一種花色序數牌及字牌組成的和牌
50 三色三步高 3種花色3副依次遞增一位序數的順子
51 五門齊 和牌時3種序數牌、風、箭牌齊全
52 全求人 全靠吃牌、碰牌、單釣別人批出的牌和牌。不計單釣
53 雙暗杠 2個暗杠
54 雙箭刻 2副箭刻(或杠)
4 番
55 全帶幺 和牌時,每副牌、將牌都有幺牌
56 不求人 4副牌及將中沒有吃牌、碰牌(包括明杠),自摸和牌
57 雙明杠 2個明杠
58 和絕張 和牌池、桌面已亮明的3張牌所剩的第4張牌(搶杠和不計和絕張)
2 番
59 箭刻 由中、發、白3張相同的牌組成的刻子
60 圈風刻 與圈風相同的風刻
61 門風刻 與本門風相同的風刻
62 門前清 沒有吃、碰、明杠,和別人打出的牌
63 平和 由4副順子及序數牌作將組成的和牌,邊、坎、釣不影響平和
64 四歸一 和牌中,有4張相同的牌歸於一家的順、刻子、對、將牌中(不包括杠牌)
65 雙同刻 2副序數相同的刻子
66 雙暗刻 2個暗刻
67 暗杠 自抓4張相同的牌開杠
68 斷幺 和牌中沒有一、九及字牌
1 番
69 一般高 由一種花色2副相同的順子組成的牌
70 喜相逢 2種花色2副序數相同的順子
71 連六 一種花色6張相連接的序數牌
72 老少副 一種花色牌的123、789兩副順子
73 幺九刻 3張相同的一、九序數牌及字牌組成的刻子(或杠)
74 明杠 自己有暗刻,碰別人打出的一張相同的牌開杠:或自己抓進一張與碰的明刻相同的牌開杠
75 缺一門 和牌中缺少一種花色序數牌
76 無字 和牌中沒有風、箭牌
77 邊張 單和123的3及789的7或1233和3、77879和7都為張。手中有12345和3,56789和6不算邊張
78 坎張 和2張牌之間的牌。4556和5也為坎張,手中有45567和6不算坎張
79 單釣將 釣單張牌作將成和
80 自摸 自己抓進牌成和牌
81 花牌 即春夏秋冬,梅蘭竹菊,每花計一分。不計在起和分內,和牌後才能計分。花牌補花成和計自摸分,不計杠上開花
C. 貴陽麻將的雞個數和豆個數究竟怎麼算呀
豆——貴陽捉雞麻將中的「杠」稱之為「豆」,「豆」做為胡牌的通行證,即:只有在有豆的情況下才能胡任何人的牌,否則只能自摸,或者是做出平胡以上的牌型(如大對子)才可以胡任何人的牌。
1、悶豆——即暗杠,自己摸到4張相同牌並杠出。在結算時,其他3個玩家每人給悶豆者2番,可疊加。
2、爬坡豆——碰牌後,再摸到最後一張杠牌。在結算時,其他3個玩家每人給轉彎豆者3番,可疊加。
3、點豆——手中有3張相同的牌,然後杠了其他玩家的一張牌。在結算時,點豆者給被點豆者1番,可疊加。
雞——雞牌分為2種,一是「幺雞」,二是在有玩家胡牌且還有未摸牌的情況下,翻開第1張未摸的牌,根據這張牌的數值,順位+1的那張牌即為「雞」(如翻開的是5萬,則6萬為雞;翻開9筒,1筒為雞),然後查看所有玩家的牌,包括打出去的牌。
如果玩家手中有1張雞,則其它三位玩家每人給有雞的玩家1番;多人有雞,分別賠付;雞和豆可疊加。若翻開的牌為9條,則幺雞為「金雞」,玩家在結算時1隻雞為2番。
1、沖鋒雞——在起牌後,玩家打出的第一張幺雞為沖鋒雞,此雞結算時加倍計算。若翻到金雞,則此雞牌結算為4番。
2、責任雞——在起牌後,若玩家打出的第一張幺雞被其他玩家碰走,則此雞稱為「責任雞」,在結算時,打出雞牌的玩家應比其他玩家多付1番。
(3)麻將java演算法擴展閱讀
貴陽捉雞麻將是一種地方的玩法,增加了普通的捉雞游戲的亮點,倒是也給了人們很多的驚喜,是一款擁有更多快樂感受的麻將玩法。
而說到胡牌的可能性當中,要考慮麻將的規則,也必須要明確到底有哪些胡法,可以胡出多種的賠率,這時候胡法的總結,有著全面性的特點,可以適當追求胡出大牌。
在胡法的總結中,比較受玩家喜歡的有四種對子的牌法,貴陽捉雞麻將中的七對,這時候需要所有牌都是對子,不能有碰與杠。
而比七對大一些的就是龍七對,這時候七對中有兩個是一樣的,效果也非常好。當然還一種大牌,是大對子,就是有四個杠牌,增加一個對子,這樣的胡牌,是勝算較高,而牌率很優秀的打法,也是捉雞的一個游戲亮點。
雖然麻將的玩法有著很明確的精緻特點,但是在實戰的過程中,捉雞與胡牌還是可以分開來考慮的,而貴陽捉雞麻將的打法配合當中,胡牌的兩款特殊加番項,倒是也很值得期待。
一種是青龍背,這時候五個對子,加四個相同的牌,而且要是清一色無混雜色。另一種是杠上胡,開杠抓牌的時候,直接自摸胡牌,可以獲得額外的加分與獎勵,是一個較難得的胡法。
D. 打麻將是怎麼算番的
下面就是四川成都麻將的基本番的演算法:
一番(x1):
平胡(基本胡),一番,四坎牌加一對將。如23445677筒345789條。
兩番(x2):
對對胡(大對子), 玩家手牌除了一對對牌以外,剩下的都是三張一對的,一共四對。如111222444萬33399筒。
三番(x4):
清一色,玩家胡牌的手牌全部都是一門花色。如11333222456999條。
帶幺九,玩家手牌中,全部是用1的連牌或者9的連牌組成的牌。如111222333萬78999筒。
七對,玩家的手牌全部是兩張一對的,沒有碰過和杠過,如2244552299萬1199筒。
四番(x8)
清對,四番,玩家手上的牌是清一色的對對胡。如99887755221166筒。
將對,玩家手上的牌是帶二、五、八的對對胡。如222555888條88855萬。
五番(x16)
龍七對,玩家手牌為暗七對牌型,沒有碰過或者杠過,並且有四張牌是一樣的,叫龍七對。不再計七對,同時減1根。如
11222244筒557799萬
清七對,玩家手上的牌是清一色的七對。如11334466778899條。
清幺九,清一色的幺九,如11123777888999銅。
六番(x32)
天胡,打牌的過程中,莊家在第一次模完牌後,就胡牌,叫天胡。
地胡,在打牌過程中,非莊家在第一次摸完牌後就可以下叫,第一輪摸牌後就胡牌,叫地胡。
青龍七對,玩家手牌是清一色的龍七對,叫清龍七對,如11224444557799萬。算番時減 1根。
另加番:
杠上花,1番,杠後自模胡牌(杠了之後補牌而胡) 。
杠上炮,1番,玩家在杠牌時,先杠一張牌,再打掉一張牌,而打出的這張牌正好時其他玩家胡牌所需要的叫牌時,這種情況叫杠上炮。即玩家杠了後補牌,打出,然後給其他玩家胡了。
根,1番,四張同樣的牌不作杠算1根,胡牌時1根加1番。
E. 求一個麻將的出牌的演算法思路(麻將人工智慧),最好可以提供資料,本人感激不盡
沒接觸過程序設計.不過我想:首先 你要知道麻將里的輸贏規則,那些牌克制那些牌.然後監視玩家手裡的牌,最後讓AI針對玩家出牌就好.
因為麻將的張數很多,讓AI直接出牌克制, 也讓玩家不易察覺AI作弊.再次之,如果嫌AI設計體積太大了,可以讓玩家得組合牌的幾率降低.
當然,好不好玩,哪的另算
F. 麻將的演算法公式麻將的演算法公式
一分鍾學會麻將的數學公式:nAAA+mABC+DD就贏了,mn可以等於0。
AAA就是三個一樣的牌,ABC就是順子,DD就是對子。mn可以為0,這句話得用高中數學來理解:mm中可以至少有1個為0。
實例分析:
發牌一開始拿到手,莊家14張牌,閑家13張牌。想要胡,就在接下來摸牌、打牌、對吃杠的過程中想辦法使這13張牌符合nAAA+mABC+DD的規律。注意:東南西北中發白這7張牌不能組成ABC的形式,只能組成AAA。
-摸牌、打牌莊家先打一張不摸牌。輪到閑家,先摸一張牌,再打一張。再輪到下一個人。主要是把手上不利於組成公式的牌打掉。
吃、對(碰)、杠:
我有5條和6條。這時,如果我的上家出7條或者4條,那我就可以叫「吃」。通用規律是:
當上家出的牌可以幫我組成順子ABC形式時;
其他人沒有叫「對(碰)、杠、胡」
以上條件同時滿足,就可以叫「吃」。然後把這對順子拿出來,平放在旁邊。
聽牌、胡牌:
經過以上步驟之後,最終會里標准公式差一張牌。這時就叫聽牌。如上圖,我有兩個AAA型,即m=2。它們是:三個東風,三個發財。這兩個放在旁邊的,就是我對來的。最右邊有1個ABC型,它是7條8條9條。其次是一個DD型——兩個八萬。注意,有且只能有一個DD。
還有兩張單牌,3萬和5萬。這時,我只要摸一張4萬,或者我的上家出一張4萬,我就可以胡牌了。最終我胡牌的公式就是2AAA+2ABC+DD。