• ベストアンサー

ステートマシンとは分かりやすく言うとどういうものなのでしょうか?

ステートマシンとは分かりやすく言うとどういうものなのでしょうか? なかなか説明のあるところが少なくて。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

よくある比喩なんだけど, 自動販売機を考えるのがいいんじゃないかなぁ. 今どきだと「いくら入れたか」が表示されるので, この「表示される金額」を状態だと思ってください. すると, ユーザーがお金を入れるとそのお金に応じて金額が変化しますし, なんかの商品のボタンを押すと商品を出して金額が 0 に戻る, と. この動作はステートマシンで表現することができます.

poyo3
質問者

お礼

なるほど。何かすごい特別な機能という感じではないんですね。機能というより考えかたかな。 なんとなくイメージ付きました。回答ありがとうございます。

その他の回答 (2)

  • ur2c
  • ベストアンサー率63% (264/416)
回答No.2

Finite sate machine は日本語では有限状態機械です。まずそれを検索し、説明を読んでみてください。

参考URL:
http://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3
poyo3
質問者

お礼

難しいですね。遷移図でなかなかイメージがつかめない感じです。 なれないせいですね。回答ありがとうございます。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ん~, あなたにとって「わかりにくい説明」と「その説明のどこがわかりにくいか」がわかればなんとかなるかも....

poyo3
質問者

お礼

ステートマシンの意味というか定義というか全体のイメージがつかめないんです。 何か具体例でもあればよいのですけど。こんな機械とか、この製品のこの機能とか。

関連するQ&A