情報処理試験プラス
■問題■[n0873]
図1の流れ図を実行すると、図2の配列Aの内容が図3の配列Bになる。
流れ図の【 】に入れるべき操作はどれか。なお、配列A,Bの要素は
それぞれ A(i, j), B(i, j) で参照する。
_____
( 開 始 ) j
 ̄ ̄│ ̄ ̄ ──────────────→
──┴── 0 1 2 3 4 5 6 7
/ ループ1 \ ┌─┬─┬─┬─┬─┬─┬─┬─┐
│ i=0,1,…,7 │ │0│ │●│●│●│●│●│●│ │
└───┬───┘ │ ├─┼─┼─┼─┼─┼─┼─┼─┤
──┴── │1│ │●│ │ │ │ │ │ │
/ ループ2 \ │ ├─┼─┼─┼─┼─┼─┼─┼─┤
│ j=0,1,…,7 │ │2│ │●│ │ │ │ │ │ │
└───┬───┘ │ ├─┼─┼─┼─┼─┼─┼─┼─┤
┌──┴──┐ │3│ │●│●│●│●│ │ │ │
│【 】│ i│ ├─┼─┼─┼─┼─┼─┼─┼─┤
└──┬──┘ │4│ │●│ │ │ │ │ │ │
┌───┴───┐ │ ├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │5│ │●│ │ │ │ │ │ │
\ ループ2 / │ ├─┼─┼─┼─┼─┼─┼─┼─┤
──┬── │6│ │●│ │ │ │ │ │ │
┌───┴───┐ │ ├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ ↓7│ │●│ │ │ │ │ │ │
\ ループ1 / └─┴─┴─┴─┴─┴─┴─┴─┘
──┬── 図2 実行前の配列A
──┴──
( 終 了 ) j
 ̄ ̄ ̄ ̄ ̄ ──────────────→
0 1 2 3 4 5 6 7
図1 流れ図 ┌─┬─┬─┬─┬─┬─┬─┬─┐
│0│ │ │ │ │ │ │ │ │
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│1│●│●│●│●│●│●│●│●│
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│2│ │ │ │ │●│ │ │●│
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│3│ │ │ │ │●│ │ │●│
i│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│4│ │ │ │ │●│ │ │●│
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│5│ │ │ │ │ │ │ │●│
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
│6│ │ │ │ │ │ │ │●│
│ ├─┼─┼─┼─┼─┼─┼─┼─┤
↓7│ │ │ │ │ │ │ │ │
└─┴─┴─┴─┴─┴─┴─┴─┘
図3 実行後の配列B
ア A(i, j) → B(j, i)
イ A(i, j) → B(j, 7−i)
ウ A(i, j) → B(7−j, i)
エ A(i, j) → B(7−j, 7−i)