問題タブ [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.
list - Pythonで複数の方法でリストとタプルを反復する方法は?
私はPythonが初めてです。これが宿題であることは隠しません。複数のリストを反復処理する方法がわかりません。
私は元々、1 つのリスト ('lst') に対して以下のコーディングを書きましたが、完全に機能しました! それから、他の 3 つのリストを追加するために戻ってきましたが、なぜ機能しないのかわかりません。
どんな提案でも大歓迎です。また、クリーニングとリファクタリングに関するヒントがあれば、よろしくお願いします!.
java - Javaで魔方陣を作る
ユーザーから奇数を受け取り、魔方陣を作成するプログラムを作成する必要があります。魔方陣は、各行、列、および対角線の合計が同じになるものです。これらは、コードを記述するための特性です。
- ユーザーに奇数を尋ねる
- n 行 n 列の配列を作成します。
- 次の手順に従って、魔方陣を作成します。
を。最初の行の真ん中に 1 を置きます。
b. 行から 1 を引き、列に 1 を足します。
私。可能であれば、その位置に次の番号を配置します。
ii. できない場合は、次の手順に従ってください。
- 行 -1 の場合、最後の行に変更
- 最後の列が最初の列に変更された場合
- ブロックされている場合は、次の行にドロップダウンします (元の位置から)
- 右上隅にある場合は、次の行にドロップダウンします。
- 配列を印刷する
コードを書きましたが、実行すると、プログラムは 2 以外のすべての数字を入力します。何らかの理由で、私のプログラムはそれをスキップします。たとえば、奇数として 3 を入力すると、出力は次のようになります。
0 は存在しないはずですが、数字の 2 は存在します。これが私のコードです:
どこが間違っていたのか、なぜ私のプログラムが2番を飛ばしているのか教えてもらえますか? *これは宿題の質問なので、コードのみの回答でお願いします。ありがとう。
vba - VBA:グリッドにまだない乱数をグリッドに追加する
VBAの魔方陣に欠けているスペースを埋めるように求める宿題の質問の一部を実行しようとしています。(n x n)
n^2 の数値を含む行列として設定されます。埋める必要のあるスペースは、マトリックス内のゼロで表されます。これまでのところ、個々のセル値をチェックし、値が 0 でない場合は値をそのままにし、値が 0 の場合は 1 から n^2 までの乱数に置き換えるコードがいくつかあります。問題は、明らかに重複した値を取得していることです。これは許可されていません。各数値は 1 つだけでなければなりません。
グリッドに重複した数字が表示されないようにコーディングするにはどうすればよいですか? それらがすでにグリッドにあるかどうかを確認するチェック機能を入れようとしていますが、その方法がわかりません
ありがとう
c++ - 二重連結リストを出力 - 結果なし
私はC ++とプログラミング全般に不慣れです。二重リンク リストを実装しようとしています。リストは正常に作成されたと思いますが、リスト全体を印刷するのに問題があります。以下の printListForward メソッドの問題点を教えてください。私のコードはまだ完成していません。ヒントや提案もいただければ幸いです。
java - もっと簡単な方法でコードを書く
上記のコードは、魔方陣を作成するコードです。Javaの初心者が理解できるように、以下のコードをより単純な形式で記述するにはどうすればよいですか?
java - 2D 配列の対角和
だから私は対角線を合計して魔法の定数と比較しようとしています。それらが同じ場合、それは魔方陣です。対角線のコードを書くことはできましたが、間違った結果が表示されています。私のコードはここにあります:
私の出力はこれです
サイズ: 3
1 1 1
5 5 5
9 9 9
1 1 1
5 5 5
9 9 9
魔法定数は151 個の無効なダイアグナルがありました。
これは魔方陣ではありません。
サイズ: 3
8 1 6
3 5 7
4 9 2
8 1 6
3 5 7
4 9 2
魔法定数は151 個の無効なダイアグナルがありました。
これは魔方陣ではありません。
正しい出力は、2 番目のものが魔方陣であることを示すはずですが、私のプログラムはそうではないと言っています。
私のコードに何か問題があると思う理由はThere were 1 invalid diagnals.
、すべての正方形を取得しているため、ここに何か問題があるからです。
編集
正しい出力を得るのに問題があります。私はそれが digonals の追加と関係があると信じています なぜすべての正方形に対して 1 つの無効な対角線を出力し続けるのですか? 私が示した出力は2つの正方形だけですが、他の正方形で試してみると、印刷が続けられます1 invalid diagonal
。
java - Java で ArrayList を 2D 配列に変更する方法
ユーザーが入力した行列が魔方陣であることをテストするプログラムを作成することになっています。基本的に、ユーザー入力を ArrayList に入れ、それを 2D 配列に配置して、行、列、および対角線の合計を計算し、それらが同じ合計であるかどうかを確認するために使用できるようにする必要があります。これは私がこれまでに持っているものです。2D 配列を作成するための ArrayList を取得できません。