基本情報技術者平成15年春期 午前問10

問10

図は,150円のジュースを販売する自動販売機の状態遷移において,状態を"Si",遷移条件を"X/Y+Z"で表したものである。"S0"を初期状態とすると,図中の a,b に入れるべき字句の適切な組合せはどれか。ここで,Xは入力を示し,使用可能な硬貨は50円と100円だけであり,一度に1枚だけ投入できる。Yは出力を示し,*は何も出力されないことを表す。また,ZはXとYによる付帯条件"釣銭"を表し,釣銭がない場合は記述しない。例えば,"100/ジュース+50"は,100円硬貨を投入するとジュースが出て,釣銭が50円であることを表す。
10.png/image-size:388×143
  • 10a.png/image-size:266×137

            

分類

テクノロジ系 » 基礎理論 » 情報に関する理論

正解

解説

S0からS1への状態遷移は、「50円硬貨を投入すると何も出力されないこと」を表すので、設問(a)のS1からS0への状態遷移は、「100円硬貨を投入するとジュースが出て、釣銭がないこと」を表します。

また、S0からS2への状態遷移は、「100円硬貨を投入すると何も出力されないこと」を表すので、S2は、100円硬貨を投入された状態です。
したがって、設問(b)のS1からS2への状態遷移は、「50円硬貨を投入して何も出力されないこと」を表します。

最後に、設問にはありませんがS2からS0への状態遷移を確認しておきます。
S2は、「100円硬貨を投入」された状態または、「50円硬貨を投入」さらに、「50円硬貨を投入」された状態です。
したがって、S2からS0への状態遷移は、「50円硬貨を投入するとジュースが出て、釣銭がない」または、「100円硬貨を投入するとジュースが出て、釣銭が50円であること」を表します。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop