情報処理試験プラス

■問題■[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)