実現したいこと
魔方陣についての解説を読み、以下の問題を解け。
魔方陣についての解説
『n×n の正方形状に並べられた数が半魔方陣、魔方陣、完全魔方陣であることを、以下のように定義する。
半魔方陣→横の和(n 通り)と縦の和(n 通り)がすべて等しい。
魔方陣→横の和(n 通り)と縦の和(n 通り)と対角線の和(2通り)がすべて等しい。
完全魔方陣→横の和(n 通り)と縦の和(n 通り)と対角線の和(2通り)とずれた斜めの和(2n−2 通り)がすべて等しい。』
問題
並べられた整数はlongで表現できる範囲に収まり、縦・横・斜めの和もlongで表現できる範囲に収まると仮定してよい。
4×4の正方形状に並べられた整数を入力し、完全魔方陣ならば3を、魔方陣だが完全魔方陣でなければ2を、半魔方陣だが魔方陣でなければ1を、半魔方陣でなければ0を出力するプログラムを書け。
発生している問題・分からないこと
大学の課題です。プログラミング初学者です。関数をあまり使わないでプログラムを作り、すべて解説していただきたいです。
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
部分的にわかったが1割程度の進捗であった
補足
特になし
0 コメント