解決策4: 状態遷移機械