• ベストアンサー

縦横斜め全て同じ合計

3×3のマス目に 8,1,6 3,5,7 4,9,2 と入れると縦横斜め全て同じ合計(15)になります。 では4×4は?、5×5は?、6×6は?、7×7は? 4、5、7はできるのですが6の場合を忘れてしまいました。 因みにルールは、1からn*nまでの数字を各々1回だけ 使って縦横斜め全て同じ合計にする、です。

  • ssss
  • お礼率90% (19/21)

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

  • ベストアンサー
  • puni2
  • ベストアンサー率57% (1002/1731)
回答No.1

このようなパズルを魔方陣といいます。 gooなどで「魔方陣」と入れて検索すると,たくさんヒットしますよ。 例えば下記(参考URL)のページには6×6の魔方陣の例が4つ挙げられています。 また,パソコンにとかせるためのプログラムもあります。 http://www.ne.jp/asahi/suzuki/hp/Houjin_.exe 東北大の鈴木睦教授のページ「魔方陣データベース」も有用な情報満載です。 http://www.pse.che.tohoku.ac.jp/~msuzuki/magicsquare-j.html

参考URL:
http://www.ne.jp/asahi/suzuki/hp/houjin93.htm
ssss
質問者

お礼

ありがとうございます。「魔法陣」でしたか。 参照先のサイトは大変参考になりました。

関連するQ&A

  • 指定した数のます目の合計値が一番大きいます目ルート検索

    下記の参考例が解けるプログラムかソフトを御存知の方、教えてください。 例) -5 -(10) +(8) -7 +3 +4 +6 -9 +(8) -5 -3 -9 +2 -7 +(6) +1 +4 +(9) +(10) -8 -7 +6 -3 +1 +6 合計51 (上記解説) 全体のます目の中で起点となる数字を探す。 起点となる数字の負は、正に置き換える。 起点とするます目の隣り合わせの上下左右斜め上下のます目数字を計算しながら 6つのます目で合計が最も大きくなるます目ルートを探し出し合計値を出す。この際、ます目を飛ばさない。交差させない。必ず隣り合わせのます目数字であること。 上記例では起点が -10で一番合計が大きくなる隣り合わせの6つのます目ルートとを出したものです。

  • 15個の数字の合計を定数に近づける方法!

    10,050、27,972 などの5桁の数字が15個あり、 各々をいくつか足した合計を2,000,000に近づけたいのですが、 何か良い方法、フリーソフトなどはありますか? 15個の数字を全て使わなくてもOKです。

  • このクイズわかりますか?

    正方形(3×3)のマスに 1から9までの数字を入れて 縦横斜め全て足して合計が 同じ数になる!という問題が あるのですが、わかる方 いらっしゃいますか? ずーっと考えているものの わからず。。。ほんとねっから 数字に弱くて参ります(^^;) どなたかこんなおバカな私に 愛の手を!!

  • EXCEL2003の縦横合計の計算方法について

    オートサムボタンで縦横合計を求める場合 合計の元になる数値部分と合計欄を含めて範囲選択しますよね。 そうすると縦方向横方向の合計が一度に求まりますが、 そのとき、「合計の合計欄」つまり「範囲の右下角のセル」に求まる式は横合計を取る!と決まっているのでしょうか? ま、縦の合計が表示されても同じ結果ではあるのですが・・・。 これはそういうものなのでしょうか? 「合計の合計欄」は縦の合計をとった式に変更する方法などありますか?

  • タテヨコで数字の被らない二次元配列

    23541 32415 14352 45123 51234 のように、タテヨコで数字の被らないN×Nの二次元配列を作成するためには、 どのようなアルゴリズムを考えればよいでしょうか? またこのような配列の名称はありますか? どなたかお願いします。

  • 数字の配列ですが・・・。

    数字のお遊びだと思うのですが、どうしても解くことが出来ません。 まず、1から9の数字についてですが、 縦3・横3のマスを作りその中に1から9までの数字を入れますが、 縦・横・斜めすべての合計が同じになるようにします。 たとえば、  4 9 2        3 5 7        8 1 6   この配置ですと、すべての合計が15になります。 わからないのが、 1から16の数字についてです。 縦4・横4で1から16までの数字を入れますが、 縦・横・斜めすべての合計が同じになるようにしたいのです。 合計は、34になると思います。 さらに、 1から36の数字についてです。 縦6・横6で1から36までの数字を入れますが、 縦・横・斜めすべての合計が同じになるようにしたいのです。 奇数の方については、やり方がわかったのですが、偶数については わかりません。

  • データ一部分の合計を求めたい

    環境:vb6,access97 質問内容: tableA (項目1,数字1,時間1) (項目2,数字2,時間2) (項目3,数字3,時間3) ・ ・ ・ (項目n,数字n,時間n) データ型: 項目は、テキスト 数字は、小数点2桁まで 時間は、hh:mm このテーブルに対し、一部分の合計を取りたいですが、 sql文の書き方を教えていただきませんか?、 別の方法なら、どんな方法がありますか? 要は、数字小数点以下の合計:       sum(cint(right(数字,2)) 時間mmのみの合計:        sum(cint(right(時間,2)) を求めたいです。よろしくお願いいたします。

  • ます目計算か表計算ソフト

    全部で64ますに正負の数字が書いてあり、その中のますを縦横斜めにますを飛ばすことなく8個で連結した最大合計数の一番多い連結ますを探 せるソフトを御存知の方、教えてください。

  • 人間は縦横を感じることができるか??

    最近このサイトで私は、方角についての質問を数多くしています。 気になってしょうがないのです。ぜひ教えてください。 人間は縦、横を認識できるのではないかと私は考えています。今回は、この考えがあっているか教えてほしいです。 国道一号線がある地点を境に西に近い方角に延びていた、方角から北に近い方角へと、70度くらい曲がっているとします。そして実際グーグルストリートビューを見てみると一号線沿いを西に近い方角で進んでいるときは、横に進んでいるように見えるし、一号線沿いを北に近い方角、東京方面に進んでいるときは、縦に進んでいるようにみえます。このことから人間は縦横がわかると思ったのですがどうでしょう?もし縦横がわからないのならストリートビューを見てみて横に感じたり縦に感じたりできないと思います。以上のことから自分は人間が縦横認識できるように思います。 しかし他の人はどうもこうではないと考えているみたいなのです。なので間違っているのならぜひ説明してください。 また次にかく内容は、この間質問した内容の続きかのですが人間は、東西南北を理解できないので、地図をみてみて斜めに伸びている道でも、斜めに歩いていて感じないとわかりました。人間は、建物などたくさんの物に囲まれているので、まっすぐの道は、まっすぐ感じてしまうのですよね?いくら斜めに道が伸びていても・・。できればこのことも再度よく教えてください。そして地図を見てみて、北に近い方角に進む道は、縦に感じたりするのは横と感じるよりは、縦と感じたほうが感覚的に近いからですよね?一方で横(西)のほうに近い方角を歩いているときは、縦と感じるより感覚的に横と感じたほうが近いので、横と感じるわけですよね? もし自分の言うことが信じられないのなら、ストリートビューで地図から見て縦に見える道と横に見える道とで比べてみてください。縦と横を人間がわかることがわかると思います。もしこの考え方が違っているなら、ぜひ訂正してください。よろしくお願いします。いまとても不安な日々が続いています。実際のところまだなぜ道が斜めになっているのに斜めに感じないかが不安です。 また次の質問も答えてくれるとうれしいです。 「ぼくはでんしゃ」という子供むけの歌があります。そこで東海道新幹線が画面から見て左上の方向に進んでいる映像があります。しかし実際地図を見てみると熱海駅の手前までは、南西の方角(ななめ左下)にまっすぐ線路が伸びているのです。一方熱海駅を過ぎると北西の方角に向って線路が走っています。もし撮影者が、空の上から熱海駅の手前の南西つまり左ななめ下の方角に進んでいる電車を撮影する場合どのように撮影すれば列車をななめ左上の方向に撮影できるでしょうか?もし熱海駅の奥で撮影した場合線路はもともと、北西の方角に伸びているため飛行機を北のほうを向いて撮影すれば、ななめ左上を行く電車が撮影できると思います。自分の考えは、棒線を左ななめ下の方角に書いてみてそれを左側から見てみると線の上部が、左ななめ上の方角に見えました。 つまり線路の左側から撮影すれば、東京方面にいく上り電車を、左ななめ上の方角に撮影することがかのうだということでしょうか? しかし博多方面の下り電車は、熱海駅の手前では、南東つまり右斜め下の方角に進んでいる映像しか取れないのではないかと私は思います。 つまり「ぼくはでんしゃ」の映像は、走っている新幹線が博多行きだとしたら、熱海駅より奥の地点で撮影したということでしょうか・・・? このことが気になって仕方ありません。何回もすいませんが、もしよろしかったら自分の考えに沿った回答方法で教えてください。よろしくお願いします。熱海駅の手前でどのように画像を取れるか教えてください。自分は下り電車は、熱海駅の手前では、左ななめ上の方向には取れないと思っています。これでいいでしょうか?? 本当によろしくお願いします。

  • エクセルでちょっと変わった合計の求め方

    エクセルで以下のような事は簡単にできるでしょうか。       A   B   C  ・  ・  ・   1   3   0   2   2   1   2   1   3   1   2   1   4    5   3   2   0   6   3   1   0   7   1   2   1   8   9   3   2   2   ・   ・   ・ 12013  1   2   3 12014  2   1   3 12015  2   1   4 12016 12017 合計 合計 合計 12018 合計 合計 合計 12019 合計 合計 合計 12015行より上は入力された数字です。ここで、 Aの12017には、A1+A5+A9+・・・・+A12013、の合計 Bの12017には、B1+B5+B9+・・・・+B12013、の合計 Cの12017には、C1+C5+C9+・・・・+C12013、の合計 Aの12018には、A2+A6+A10+・・・・+A12014、の合計 Bの12018には、B2+B6+B10+・・・・+B12014、の合計      ・      ・ と、いうようにする場合、Aの12017にどのような数式を入れたらよいでしょうか? (=A1+A5+A9+A13+・・・・+A12013、なんて入力してられないので) Aの12017に数式がはいればBの12017以降はそれをコピーすればできると思いますので。 マクロは使った事ががありませんので関数とか利用した数式でできないでしょうか。 ちなみに簡素化のため列3X行3の入力された数字のかたまりで表示しましたが実際はもっと大きな かたまりです。また入力された数字の最後が何万何千何百何十何行になるかは データによって異なっています。