300円の商品を販売する自動販売機の状態遷移図はどれか。ここで,入力と出力の関係を“入力/出力”で表し,入力の“a”は“100円硬貨”を,“b”は“100円硬貨以外”を示し,S0~S2は状態を表す。入力が“b”の場合はすぐにその硬貨を返却する。また,終了状態に遷移する際,出力の“1”は商品の販売を,“0”は何もしないことを示す。

状態遷移図は入力回数と出力タイミングの対応で判定する

基本情報技術者試験2016年度 秋期 午前3/基礎理論 / 応用数学

4つの状態遷移図(ア〜エ)。いずれもS0→S1→S2の3状態からなり、各状態には自己ループの矢印がある。ア:S0が初期状態かつ二重丸(終了状態)、各状態でb/0の自己ループ、S0→a/0→S1→a/0→S2、S2からS0へa/1の弧の矢印。イ:S0が初期状態、S2が二重丸(終了状態)、各状態でb/0の自己ループ、S0→a/0→S1→a/1→S2、S0からS2へa/1の弧の矢印。ウ:S0が初期状態、S2が二重丸、各状態でb/0の自己ループ、S0→a/0→S1→a/1→S2、S2からS0へa/0の弧の矢印。エ:S0が初期状態かつ二重丸、S0はa/0の自己ループ、S1はa/0の自己ループ、S2はa/1の自己ループ、S0→b/0→S1→b/0→S2、S2からS0へb/0の弧の矢印。
4つの状態遷移図(ア〜エ)。いずれもS0→S1→S2の3状態からなり、各状態には自己ループの矢印がある。ア:S0が初期状態かつ二重丸(終了状態)、各状態でb/0の自己ループ、S0→a/0→S1→a/0→S2、S2からS0へa/1の弧の矢印。イ:S0が初期状態、S2が二重丸(終了状態)、各状態でb/0の自己ループ、S0→a/0→S1→a/1→S2、S0からS2へa/1の弧の矢印。ウ:S0が初期状態、S2が二重丸、各状態でb/0の自己ループ、S0→a/0→S1→a/1→S2、S2からS0へa/0の弧の矢印。エ:S0が初期状態かつ二重丸、S0はa/0の自己ループ、S1はa/0の自己ループ、S2はa/1の自己ループ、S0→b/0→S1→b/0→S2、S2からS0へb/0の弧の矢印。

選択肢

正解と解説

正解: S0(初期状態,二重丸)→a/0→S1→a/0→S2、S2からa/1でS0へ戻る。各状態でb/0の自己ループあり。

100円硬貨(a)を3枚受け取った時点で初めて商品を販売する必要がある。したがってS0→S1→S2の2枚目までは出力0で、3枚目のaで出力1を出し初期状態へ戻る図が正しい。また100円硬貨以外(b)はすぐ返却するだけで状態は変わらないので、各状態でb/0の自己ループになる。

選択肢ごとの解説

出典:平成28年度 秋期 基本情報技術者試験 午前 問3(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。