Vending Machine FSM Principles Simulator

Vending Machine

Insert Coin
Credit: ₹0
Cart: Empty
Cart Total: ₹0

Select Item (Prices in ₹)

Insert Money (₹)

Dispenser

FSM Automata Principles

Current State:

q0 (Idle / ₹0)


Last Transition:

-

Transaction History (Transition Log)

Formal FSM Definition ($M = (Q, \Sigma, \delta, q_0, F)$)

Symbol Tuple Name Value Example
$Q$ Set of States { q0, q_credited }
$\Sigma$ Input Alphabet { insert_5, ..., select_soda, ..., cancel }
$\delta$ Transition Function (e.g., $\delta$(q0, insert_5) → q_credited)
$q_0$ The Start State q0
$F$ Set of Final States { q0 } (Success/Reset)