01-17 2次元配列②

2次元配列でできたマスの中を移動して「文字」を拾う。

例題1-17-1

「i+=1」は下に1マス移動、「j+=1」は右に1マス移動となる。以下のプログラムを実行した時に進んだ位置の文字を集めるとどんな言葉になるか?

コード

function setup() {
  createCanvas(400, 400);
  const m = [
    ['と','ん','た','い'],
    ['な','か','つ','あ'],
    ['り','い','と','ら'],
    ['ど','れ','み','し']
  ];
  let i = 0,j = 0;
  for (let n = 0; n < 2; n++) {
    print(m[i][j]);
    i++;
    print(m[i][j]);
    j++;
  }
}

結果

練習問題1-17-1

以下の結果になるようにプログラムにしなさい。

結果

練習問題1-17-2

四文字熟語のデータを使ってそれぞれ、以下のような結果になるプログラムを作りなさい。

コード

function setup() {
  createCanvas(400, 400);
  const m = [
    ['青','呉','越','同'],
    ['息','吐','衰','舟'],
    ['異','息','盛','故'],
    ['口','同','音','栄']
  ];

}

結果