HOME»ITパスポート平成23年秋期» 問64
ITパスポート平成23年秋期 問64
問64
note_altcalculate
note_alt
calculate
1~4の番号をもつ四つの状態がある。四つの状態は図のようにつながれており,時計回りや反時計回りに状態を選移することができる。
現在,状態1にいて,次の手順を2回実施した後はどの状態にいるか。
〔手順〕
今いる状態の番号を11倍し,それを3で割った余りによって次の処理を行う。

〔手順〕
今いる状態の番号を11倍し,それを3で割った余りによって次の処理を行う。
- 余りが0の場合:時計回りに一つ次の状態に遷移する。
- 余りが1の場合:反時計回りに一つ次の状態に選移する。
- 余りが2の場合:時計回りに二つ次の状態に選移する。
- 1
- 2
- 3
- 4
分類 :
テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング
正解 :
エ
解説 :
状態1では1×11を3で割った余りが2なので、時計回りに二つ進み状態3です。次に3×11=33の余りは0になります。
余り0では時計回りに一つ進むため、状態3から状態4へ移ります。2回目も最初の番号1で計算せず、移った後の番号を使うことがポイントです。