From d78664bb5168ed50a171cf9b788d5d143dfb2a54 Mon Sep 17 00:00:00 2001 From: Kazuma Arino Date: Thu, 20 Dec 2018 21:16:50 +0900 Subject: [PATCH] Update state machine. --- arm_asm.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arm_asm.md b/arm_asm.md index b0412436..52515ecd 100644 --- a/arm_asm.md +++ b/arm_asm.md @@ -2894,6 +2894,7 @@ End with back slash. \ あとで文字列パースの図を書きます。 ここで入力と言っていますが、これは文字に限らずなんでも良い。例えばトークンなども良くある入力です。 +また、ユーザーがゲームパッドでAボタンを押した、とか、サーバーが何かのレスポンスを返した、などが入力の事もあります。 何かの状態と何かの入力があれば、ステートマシーンの候補です。 ただ今回のケースでは、入力は文字です。 @@ -2902,6 +2903,8 @@ End with back slash. \ ステートマシーンというのは考え方です。 別にライブラリとかそういうC言語の機能がある訳じゃありません。 +ステートマシーンという制約に従って問題の解き方を考える、という、考え方の一つです。 + ではなんでプログラムの話でたびたび出てくるかというと、 1. 直接コードを書くのは難しいが、ステートマシーンの遷移図は簡単に書ける、という問題が結構ある