問題タブ [magic-square]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 魔方陣 その他の対角線
私の他の対角法は正しく機能しません。
ここに表示する出力はありませんが、誰かがすぐに間違っていると思うものはありますか?
このメソッドは、要素を追加し、魔方陣の 2 番目の対角線 (右から下) の合計を取得することになっています。たとえば、私の正方形が
出力します
03 + 05 + 05 = and get 13
しかし、私の実際の出力は、想定よりも少ない数値を出力しています。
(私の出力なしで説明するのは難しいです。プログラムにアクセスできるようになったら、後でアップロードします)
どんな助けでも大歓迎です、ありがとう!
java - 魔方陣のチェック
これはおそらく非常にばかげた質問ですが、system.out.println の not true/false にあるものだけを出力するように、この出力を出力しようとしています。つまり、真/偽を取り除きたいのです。
私のif (magic == false)
方法など、他にも問題があることは知っていますが、真/偽を取り除くことに集中したいだけです。
c++ - 魔方陣とバックトラッキング C++
1 から N^2 までの数字で、NxN 魔方陣を解くプログラムを書かなければなりません。3x3、部分的に埋められた 4x4 では適切に機能しますが、2 時間で、部分的に埋められた 5x5 の解決策を見つけることができません。
これは私のコードです:
バックトラッキング サイクルの数も計算する必要がありますが、このコードでは 986406 サイクルになり、予想よりも多くなっています。このプログラムを改善するにはどうすればよいですか?
編集: 部分的に塗りつぶされた 5x5 は
前もって感謝します。
c++ - 魔方陣コード
これは私のコードです。これは魔方陣を計算します。私が得られない唯一のことは、ループするたびに数値が切り替わると思われることですが、ループするたびに同じ数値が表示されるため、基本的に無限ループになります...私が求めているのは、数値を取得するためのヘルプですループするたびに変更します。事前にどうもありがとうございました。
java - 数字が連続しない魔方陣
いくつかの変更を加えて魔方陣の問題を解こうとしています。25 個の連続しない整数の配列があり、この配列が魔方陣を形成するように、それらを 5x5 の 2D 配列に配置する必要があります。ブルート フォース アルゴリズムを試してみましたが、時間がかかりすぎます。魔方陣問題の修正版をネットで検索してみましたが、連続していないランダムな数については何も見つかりませんでした。この問題を解決するためのより良い方法があれば教えてください。
ありがとう、