先に入れたデータから順に取り出す待ち行列がある。空の状態から,1,2,3を入れ,1つ取り出し,4,5を入れ,1つ取り出し,6を入れ,2つ取り出した。次に取り出される値はどれか。
- 0
1
- 1
2
- 2
5
- 3
6
FIELD 05
変数、配列、条件分岐、繰返し、探索、シミュレーション、プログラムの読解などを扱います。値がどの順番で変わるかを追うことが基本です。
タグは主に関連する分野へ整理しています。この一覧では複数選択のOR検索、各問題に付くタグからはそのタグだけの検索になります。
1
2
5
6
12回
21回
22回
24回
7
14
21
42
7本
9本
10本
15本
5
10
60
165
動きを計測する
動きを制御するための計算や判断を行う
機械や機構を物理的に動かす
制御システムを動かすエネルギーを供給する
正方形内に乱数で多数の点を打ち,内接する円に入った点の割合から面積比を推定する。
正方形内に等間隔の格子点だけを置き,乱数を使わずに円内の点を数える。
円に内接する正多角形の周の長さを計算し,辺の数を増やして近づける。
円の直径を何度も測定し,測定値の最大値だけを使って求める。
隣り合う要素を比較し,順序が逆なら入れ替える操作を繰り返す。
基準値を一つ選び,それより小さい要素と大きい要素の組に分ける操作を繰り返す。
離れた位置の要素だけを先に比べ,間隔を少しずつ狭める。
未整列の要素を木の形に並べ,根にある要素を順に取り出す。
あらかじめ決めた順序だけに従って制御する。
出力結果と目標値を比べ,差が小さくなるように制御する。
出力結果を一切見ずに制御する。
外部からの影響を測定せず,入力だけで制御を終える。
TMP ← A,A ← B,B ← TMP
TMP ← A,B ← TMP,A ← B
A ← B,B ← A,TMP ← A
TMP ← B,A ← TMP,B ← A
正答0. TMP ← A,A ← B,B ← TMP
先にAの値をTMPに退避し,AにBの値を入れ,最後に退避しておいた元のAの値をBに入れると入替えができる。