• ベストアンサー

5次の超魔方陣の問題

五次の超魔方陣を左右に一度ずつコピーした数の列をさらに上下に一度ずつコピーしてできる、全体で225個からなる数の表をこしらえる。この数表から、連続した5行5列のマスを任意に切り出す。このとき、この5行5列のマスはやはり超魔方陣になっている。この理由が何でしょうか?五次に魔方陣はなんとか出来ました。  11 24 7 20 3  これをコピーして225個から数の表を作ったのですが、そこ 4 12 25 8 16  からよく分かりません。どうすれば説明できるでしょうか? 17 5 13 21 9  10 18 1 14 22  23 6 19 2 15

質問者が選んだベストアンサー

  • ベストアンサー
  • Umada
  • ベストアンサー率83% (1169/1405)
回答No.1

その問題はずいぶんややこしい書き方をしていますが、結局は以下のようなことですよね。 5次の魔法陣・・・なんだか「5次元」の魔法陣と紛らわしいですね、5×5の魔法陣、のほうがよさそうですが・・・・の各要素を A11 A12 A13 A14 A15 A21 A22 A23 A24 A25 A31 A32 A33 A34 A35 A41 A42 A43 A44 A45 A51 A52 A53 A54 A55 と表すことにします。魔法陣ですから当然に、それぞれ縦の合計、横の合計は全て等しいものとします。 題意の操作(上下左右斜隣に同じものを並べて、任意に5×5を切り出す)というのはずいぶんまどろっこしい書き方ですが、 つまりは上からでも下からでも適当な行、例えば上の2行 A11 A12 A13 A14 A15 A21 A22 A23 A24 A25 を切り取って下に並べて A31 A32 A33 A34 A35 A41 A42 A43 A44 A45 A51 A52 A53 A54 A55 A11 A12 A13 A14 A15 A21 A22 A23 A24 A25 とし、さらには左でも右でも適当な列を切り取って(ここでは例えば左1行) A31 A41 A51 A11 A21 を右に並べ直して A32 A33 A34 A35 A31 A42 A43 A44 A45 A41 A52 A53 A54 A55 A51 A12 A13 A14 A15 A11 A22 A23 A24 A25 A21 という操作をして新しい魔法陣を作ったことと本質的に同じです。 さてこの最後の行列の縦横を調べてみると、例えば一番上の行なら A32 A33 A34 A35 A31 となって、並べ方こそ入れ替わっていますが元の魔法陣の3行目と要素は同じです。ですから足せば、元の魔法陣の3行目と同じ数になります。 縦についても同じで、例えば4列目は A35 A45 A55 A15 A25 でこれまた元の魔法陣の2列目と要素は同じです。ですから合計は変わりません。 従ってある5×5の魔法陣から題意の操作で新しい魔法陣を作っても、それはまた魔法陣となるわけです。(列、行の要素を並べ替えてはいるが、特定の行や列の中ではその順序が入れ替わるだけで要素そのものは変わらないため) この話は5×5の魔法陣に限らず、任意のn×nの魔法陣に対して成立します。

kasumi-minori
質問者

お礼

分かりやすく説明していただきありがとうございます。

関連するQ&A

  • この魔方陣の解き方教えてください。

    5×5マスの魔方陣で □ 24 □ 8 □ □ 5 □ 14 16 4 □ □ 20 □ □ □ □ □ □ 11 □ 25 □ 9 □の中の数を求めるものです いろいろ考えましたがわかりませんでした。 解き方含めおしえてください おねがいします

  • 魔方陣

    9×9方陣は9個の3×3方陣に分けられるが 0から80の数を使ってこの9個の方陣も 行、列ともに同じ和になるような 9×9方陣(行、列ともに同じ和)を考えてください。

  • 普遍的な魔方陣はありますか。

    各行・各列の和が一定の値になる、整数魔方陣、有理数魔方陣、実数魔方陣、複素数魔方陣、多元数魔方陣は、有り得ますか。

  • ラテン方陣と魔方陣

    魔方陣について、縦と横の和が同じで(斜めは考えない)、すべての数が一回ずつしか現れないものとします。ラテン方陣という縦の各列も横の各列も同じ数字が一回しか現れないものと定義づけます。このラテン方陣は作り方により2種類にわかれ、この2種のラテン方陣を組み合わせた方陣をオイラー方陣と名づけます。たとえば、3×3のラテン方陣は 123   123         312 と 231         231   312 となり、これを組み合わせた3次のオイラー方陣は       (1,1)(2,2)(3,3)       (3,2)(1,3)(2,1)       (2,3)(3,1)(1,2) となります。 これらの定義条件下において次の定理を証明してほしいのですが。 定理. n×nの二つのラテン方陣からできるオイラー方陣にお いて、nが奇数ならば、(1,1)、(1,2)、・・・(n,n)のすべての組が方陣内にちょうど一回ずつ現れる。 どうかよろしくお願いしますm(__)m       

  • 配列を使って魔方陣

    C言語を使って最近やっと配列ができるようになってきたんですが、どうしても魔方陣のやり方がわからないんです。教えてください。 魔方陣とは、1~n^2までの整数をn×nの正方形に並べ、どの行、どの列、どの対角線のn個の数の和も一定の値になるようにしたものです。 nは常に奇数を入力し、1番上の行の中央の列に1を置く事になります。 整数kまで置かれているとすると、k+1は次のように置かれる。 * kの置かれた場所の右斜め上(以下この場所をαと呼ぶ)が空いていれば、そこにk+1を置く。 * αがすでに他の数が置かれているとき、kの置かれている場所のすぐ下にk+1を置く。 * αが右上隅にはみ出す場合は、kの置かれている場所のすぐ下にk+1を置く。 * αが1番上の行からはみ出す場合は、場所αの1番下の列にk+1を置く。 * αが1番右上の列からはみ出す場合には、場所αの1番左の列にk+1を置く。 例)n=3のとき 8 1 6 3 5 7 4 9 2 まだまだ初心者なので詳しく教えていただけると嬉しいです。よろしくお願いします。

  • ラテン方陣に関して

    1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 のように、縦、横、同じ数が一度しか出でこない方陣を「ラテン方陣」と言うそうです。通常の「魔方陣」とは違って、「ラテン方陣」の場合、縦・横は絶対に合計が同じになりますが、対角の合計は同じでなくても、いいみたいです。 今、9 × 9 のラテン方陣が、全部で何通り、存在するのかや、それをコンピューターやソフトかなにかで、簡単に計算することができるのか、そういうことを頼める業者はないものなのかで、とても困っています。 9 × 9 のラテン方陣とは 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 1 3 4 5 6 7 8 9 1 2 4 5 6 7 8 9 1 2 3 5 6 7 8 9 1 2 3 4 6 7 8 9 1 2 3 4 5 7 8 9 1 2 3 4 5 6 8 9 1 2 3 4 5 6 7 9 1 2 3 4 5 6 7 8 ですが、この方陣の行と列をどのように入れ替えても、ラテン方陣、縦・横、同じ数字は一度しか出てこないラテン方陣ができ、その数は、きっと、ものすごい数のパターンがあると思います。 順番が1 2 3 4 5 6 7 8 9 でなくても、 1 3 5 7 9 2 4 6 8 3 5 7 9 2 4 6 8 1 5 7 9 2 4 6 8 1 3 7 9 2 4 6 8 1 3 5 9 2 4 6 8 1 3 5 7 2 4 6 8 1 3 5 7 9 4 6 8 1 3 5 7 9 2 6 8 1 3 5 7 9 2 4 8 1 3 5 7 9 2 4 6 のようなものもあります。 このようなラテン方陣を作成できるソフトや、何通りあるのかを調べるには、一体、どうしたらいいのでしょうか。 最後にもう一つだけお願いしたいのですが、とりあえずのところ、1 2 3 4 5 6 7 8 9という9個の数字の並べ方が、何通りあるのか、どなたか教えて下さい。 9の ! (階乗)で計算するのでしょうか?

  • エクセルのVBAでの7×7の魔方陣とは……

    講義の宿題で7×7の魔方陣をVBAで解いてこいといわれました。 しかしながら自分のスキルではどうにもなりませんでした。 自分はIFやDim等までしか習っていません。 課題の注意点としては 1から49までの数値を検出 「1」は1行目の中央(4列目)に書き出す 基本的に、数値の書き出す順番は斜め上に移動 また、書き込む数値を「7」で割った場合の余りが「1」の時 書き込みの場所は下方向に移動する。 枠をはみ出した場合   上にはみ出した(行)の場合  7行目に   右にはみ出した(列)の場合  1列目に  それぞれ移動 以上のような条件でエクセルのVBEを用いて解きたいのですが、どうにも分かりません。自分でも様々なサイトで調べてみたところどれも難しすぎて理解できませんでした。 心優しき方は教えていただけると幸いです。 よろしくお願いします。

  • エクセルの連続コピーについて

    エクセルでの連続コピーですが、 sheet1に  A B C D ・・・ 1あ 2い 3う 4え 5お 6か 7き 8く 9け とあるとします。 sheet2に連続コピーで  A B C D ・・・ 1あ 2任意文字列 3任意文字列 4任意文字列 5任意文字列 6任意文字列 7任意文字列 8任意文字列 9任意文字列 10任意文字列 11任意文字列 12任意文字列 13い 14任意文字列 15任意文字列 ・ ・ ・ と12行おきに連続でコピーしたいのですが、 できますでしょうか。 私なりに調べさせていただいたのですが、 QNo.936559にて質問されております、 1行おきにはできるようです。 ご教授いただけますでしょうか。

  • Excel 条件付合計

    Excelで、A列に計算対象数値、B列に集計条件数値の入った表を作りました。 B列の条件が同じものを連続行にまとめ、全体を一つの数表にしてあります。   A  B 1  1  5 2  2  5 3  3  5 4  4  5 5  5  5 6  6  8 7  7  8 B列の条件が等しいA列の合計値を出そうと思い、次のようにしましたがうまくいきません。 =SUMIF(B1:B20,"=B1",A1:A20) 戻り値=0 ??? 正しい方法を教えて下さい。よろしくお願いします。

  • 掛け算の表を99×99まで作りたいんですけど、TABLEでやったら、すごいので、JavaScriptで作れませんか?100×100マスですね(かけられる数とかける数の列と行を加えるから) かけられる数とかける数だけセルの背景を変えてほしいです。 できますか?教えてください