用數字和字元簡易表示麻將牌譜的時候,如何不用漢字表示三元牌?

時間 2021-05-30 08:03:43

1樓:

筒:Dot,1D~9D

索:Bamboo,1B~9B

萬:Character,1C~9C

風:Wind

東:East,E

南:South,S

西:West,W

北:North,N

箭:Dragon

中:Red Dragon,R

發:Green Dragon,G

白:White Dragon,Wh

2樓:

一筒~九筒:D1…D9,dots 〉 1-9(spade)一索~九索:B1…B9,bams1-9(club)一萬~九萬:

M1…M9,myrias 〉 1-9(diamond)

東南西北中發白:E、S、W、N、C、F(Fortune tiles)、B(Blank tiles)

〉〉〉〉〉 1、2、3、4、5、6、7(heart)春夏秋冬梅蘭菊竹:Bo(Bonus tiles8、9(heart)百搭:Jo(Joker tiles) Joker10、J、Q、K,籌碼

3樓:段昊

先回答問題:目前沒有一套完全用字母來表示字牌的通行方案

首先應該明確的是,我們為什麼要用數字和字母來表示麻將牌?

原因有兩點,一是便於在純文字環境下進行記錄牌譜時,沒有歧義自然也很重要,更重要的在於寫起來比較快。「東南発」這種比劃比較多的字就不適合用來記牌譜,所以日本人統一用「T」來表示東(トン,Ton),「N」來表示南(ナン,Nan),「R」來表示発(綠発,リュウハ,Ryuha)。而西北白中本來比劃就少,寫起來就很快,為了避免歧義當然還是直接寫漢字更好。

下圖就是統一的牌譜記錄的規定:

記錄好的牌譜紙,就是這個樣子(一般不會記其他家的舍牌):

這裡用字母表示某些字牌,主要還是為了記錄的方便,一般把牌譜存入電腦以後,列印出來的牌譜為了避免歧義、便於理解,通常都用牌畫來表示,如下圖:

關於這種牌譜自己如何覆盤與學習,可以參考這裡:http://www.

Excel字元中怎麼提取字母和數字?

fresen 手機打的,可以有點兒繞,只是乙個思路,算是拋磚引玉吧。用substitute把c換成空,len該單元格就可知道該單元格有幾個c,替換最後面的這個c為 或其他唯一的值,再find 在第幾位,然後按這個 所在位數用mid即可分別得出三段字串。 TuskAi 如果是用公式做,可以先用MID將...

Python中字元和數字之間是怎麼比較大小的?

閆航 的回答不對。參考5.Built in Types中的說明,CPython按照如下規則進行比較 自己的總結 任何兩個物件都可以比較 相同型別的物件 例項 如果是數字型 int float long complex 則按照簡單的大小來比較 如果是非數字型,且類 型 中定義了 cmp 含 gt lt...

怎麼用python統計字串中每個字元出現的次數?

酒罈壇兒 str1 hello world 方法一 字典推導式 result print result 方法二 自己寫邏輯 result forx instr1 result x result get x 0 1print result 拯救夢想 實現的這個功能的方法實在太多,python 內建的包...