為什麼只要檢查 10 組?五選三的完整清單
不用靠猜,也不需要重複排列。把五張牌標上位置,就能有系統地找齊每一種三張組合。
先編位置,別急著看點數
把桌面的五張牌依次記為位置 1、2、3、4、5。即使其中兩張都寫著 A,它們仍是兩個不同的位置。三張組合是「選哪些位置」,而不是「以什麼順序拿起來」。1、2、3 與 3、2、1 是同一組。
列出不重複的全部組合
以最小的位置開始:123、124、125、134、135、145;再移到 2 開頭:234、235、245;最後是 345。前面六組、中間三組、最後一組,合計 10 組。只要按這個順序逐列檢查,就不會漏掉,也不會把同一組算兩次。
組合數也能由公式檢查:5 × 4 × 3 ÷ (3 × 2 × 1) = 10。分子先把有順序的選法列出,分母再移除同一組三張內部的六種排列。
每列要寫的四個欄位
第一欄記三張的牌面,第二欄記它們的點數總和,第三欄記剩餘兩張,最後標記三張總和是否為 10 的倍數。先填前三欄再做判斷,比只在腦中記一個結果更容易找出計算錯誤。
如果第 1 列已找到符合條件的三張,可以先知道有牛;但若要說「無牛」,就必須把 10 列都檢查完。找到一個例子足以證明存在,證明不存在則需要完整範圍。
重複牌面的處理
A、A、A、A、6 是合法的牌面輸入,因為單副牌可以有四張 A;五張 A 則不符合單副模型。工具不要求輸入花色,因此允許同一牌面最多四張,但不能用來驗證某個完整花色牌組是否重複。
常見問題
為什麼不是 60 組?
60 是考慮順序的排列數。同樣三張先後順序不影響點數,因此每六種排列合併為一個組合。
出現相同點數的三張算式,可以刪掉嗎?
做人工點數檢查時可以合併觀察,但完整位置清單仍有 10 組。本工具保留全部位置,方便核對。