| 操作名 | 操作の内容 |
|---|---|
| 操作1 | 箱を上から二つ取り出し,取り出した箱に書かれた値を加算した値を書いた箱を新たに一番上に積む。 |
| 操作2 | 数字3を書いた箱を新たに一番上に積む。 |
| 操作3 | 箱を上から三つ取り出し,取り出した箱に書かれた値の平均値を求める。その平均値を書いた箱を新たに一番上に積む。 |
| 操作4 | 箱を上から二つ取り出し,取り出した箱に書かれた値の差の絶対値を求める。その絶対値を書いた箱を新たに一番上に積む。 |
数字が書かれた箱を図のように積み上げてある。表に示す操作を,操作1,操作2,操作3,操作4の順に行った場合,操作4が終わったときの箱の状態はどれか。 図(初期状態 上から):4, 3, 2, 2, 1
イ. 上から: 2, 1
スタック操作のシミュレーション.初期状態 [4,3,2,2,1] (上から) .操作1: 上から2つ取り出し合計を積む → 4と3を取り出し7を積む → [7,2,2,1].操作2: 3を積む → [3,7,2,2,1].操作3: 上3つの平均を積む → 3+7+2=12, 平均4を積む → [4,2,1].操作4: 上2つの差の絶対値を積む → =2を積む → [2,1].最終的に上から2,1となる.操作を順に正確に追うことが鍵.
ITパスポート 2009年 (平成21年 秋期) の過去問一覧へ戻る・問54