今週、C言語の2次元配列を扱う授業の中で、魔法陣に取り組んでみたのですが、興味関心を引くためにJavaScriptで作ってみました。
魔法陣のアルゴリズム
1. 1行目の中央に1を入れる。 2. 2からn*n(n:奇数)まで以下を繰り返す。 2-1. 右斜め上に進む。このとき (a) すでに数字が入っているときは、すぐ下へ (b) 上に飛び出した場合は、一番下へ (c) 右に飛び出した場合は、一番左へ 2-2. 数字を埋める
今週、C言語の2次元配列を扱う授業の中で、魔法陣に取り組んでみたのですが、興味関心を引くためにJavaScriptで作ってみました。
1. 1行目の中央に1を入れる。 2. 2からn*n(n:奇数)まで以下を繰り返す。 2-1. 右斜め上に進む。このとき (a) すでに数字が入っているときは、すぐ下へ (b) 上に飛び出した場合は、一番下へ (c) 右に飛び出した場合は、一番左へ 2-2. 数字を埋める