---
# System prepended metadata

title: Memo

---

# Memo
[108_Mahjong專題進度報告會議](https://meet.google.com/ngi-qmvd-bjf)

[108_Mahjong專題進度報告](https://drive.google.com/drive/folders/1NfqEcZLLX_MypNkee5VmM8_pCJrel6P9?usp=sharing)


(if C被丟棄)
順子:
C = 4x4x4x3 = 192(可能性總數) AB**C**DE  = ABC + BCD + CDE //假設去除ABC的可能性 (ABC + BCD + CDE) - ABC = BCD + CDE

3 ~ 7
A -= 4x4x1x1 = 16 (ABC)
B -= 4x4x1x2 = 32 (ABC, BCD) 4x4x1(ABC)+4x1x4(BCD)
C -= 4x1x4x3 = 48 (ABC, BCD, CDE) 4x4x1(ABC) 4x1x4(BCD) 1x4x4(CDE) #if丟C丟D(1x3x4)(CDE)
D -= 4x1x4x2 = 32 (BCD, CDE)
E -= 4x4x1x1 = 16 (CDE)

2 or 8
A -= 4x4x1x1 = 16 (ABC)
B -= 4x4x1x2 = 32 (ABC, BCD) 4x4x1(ABC)+4x1x4(BCD)
C -= 4x1x4x2 = 32 (ABC, BCD)
D -= 4x1x4x1 = 16 (BCD)

1 or 9
A -= 4x4x1x1 = 16 (ABC)
B -= 4x4x1x1 = 16 (ABC)
C -= 4x1x4x1 = 16 (ABC)

刻子:
C1 C2 C3 C4 取3 = 4
C -= 3 or 1 (set to 1 for now)

槓子: (暫不計入)
C1 C2 C3 C4 取4 = 1
C -= 1

可能丟出牌的原因:
從刻子中丟出一張牌變成對子，讓其他的牌達成完成組，ex:手中已有4組完成組，剩下兩萬三萬和東東東的情況下(聽一萬和四萬)，從東東東丟出一張牌(湊將)->有更大機率去湊成胡牌。(原本是丟兩萬或三萬其中一張並聽牌另外一張，但現在聽的牌有一萬和四萬兩張)


上限200，鎖定A玩家: 比較100 if低於100， if低於50， (if B、C低於50;A高於50，不丟) [else if A、(B或C)低於50，丟]
篩選器: 1.半分法  2.篩選熱度值差異 3.下半場加判定防一砲雙響(設定一個臨界點，if 2個接近or超過就排除) 4.針對順位之熱度值排序    剩餘張數
0 0 200 100 100 200 0 200 200  50 155 200 2個>150
101 0 0

以場上已有的牌優先丟出 ex. 已有丟出2次2萬那就可以優先丟2萬


時間計算功能:
    越晚棄的牌越安全(距離自家棄牌越近被棄的牌，越安全)
    
聽牌時機點
    叫牌
安全時機
    連續打出同張牌