ChatDiagram
games · automata · pool

Cutthroat Pool DFA

類型 狀態圖標準 OMG UML 2.5.1 §14 + Harel (1987) statechart引擎 schematex-state更新時間 2026/8/10
Cutthroat Pool DFA
Drawing preview
需求

“Draw a cutthroat pool state diagram with both players active, turns changing on misses or fouls, win states when an opponent's group is cleared, and self-loops after a win.”

接著試試Add a break state before player 1 starts.Change the win condition to require eight balls.
這張圖裡有什麼

看懂背後的決策。

01

Each player starts with exactly one ball to keep the state space finite and deterministic.

02

Accepting states (P1_Wins, P2_Wins) are sinks with self-loops for any remaining input.

03

Transitions distinguish pocket_own (eliminates yourself, opponent wins if they still have a ball) vs. pocket_opponent (eliminates opponent, you win if you still have a ball).

Use when teaching finite automata with a concrete, game-based example that illustrates deterministic transitions and accepting states without requiring a final/terminal node.

瀏覽所有 狀態圖 範本 →