Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

魔法陣をJavaScriptで

今週、C言語の2次元配列を扱う授業の中で、魔法陣に取り組んでみたのですが、興味関心を引くためにJavaScriptで作ってみました。

魔法陣のアルゴリズム

1. 1行目の中央に1を入れる。
2. 2からn*n(n:奇数)まで以下を繰り返す。
    2-1. 右斜め上に進む。このとき
        (a) すでに数字が入っているときは、すぐ下へ
        (b) 上に飛び出した場合は、一番下へ
        (c) 右に飛び出した場合は、一番左へ
    2-2. 数字を埋める

magic_square.html

実行動画


魔法陣

関連