基礎理論

基本情報技術者試験入力された0と1の並びについて、これまでに読み込んだ1の個数が偶数か奇数かを判定する有限オートマトンを設計する場…

テクノロジ系基礎理論難易度:normal
入力された0と1の並びについて、これまでに読み込んだ1の個数が偶数か奇数かを判定する有限オートマトンを設計する場合、最低限必要な状態の数はいくつか。
判定には3状態が必要となる
入力記号と同じ4状態である
2状態で十分である
1状態だけで判定できる
正解
ウ.2状態で十分である

必要なのは『1の個数が偶数』と『奇数』の区別だけである。初期状態(偶数)から1を読むたびに偶数⇄奇数を切り替えればよく、0は状態を変えない。2状態で十分なので正しい。

?選択肢ごとの解説

ア ×3状態は余分な状態を1つ持つ設計で、偶数・奇数の2区分には不要であり最小ではない。
イ ×4状態は入力記号数(0と1の2種)と状態数を混同した誤りで、判定に必要な区別は2つだけである。
ウ ○必要なのは『1の個数が偶数』と『奇数』の区別だけである。初期状態(偶数)から1を読むたびに偶数⇄奇数を切り替えればよく、0は状態を変えない。2状態で十分なので正しい。
エ ×1状態では偶数と奇数を区別できず、現在のパリティを保持できないため判定不能である。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0091

【基本情報技術者試験】入力された0と1の並びについて、これまでに読み込んだ1の個数…|正解「2状態で十分である」|ukamiru 過去問