問題タブ [pythagorean]
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 - ピタゴラスの定理プログラムのエラー
私はピタゴラスの定理プログラムを作成して、欠落している側を解決しています。ユーザーが値として 0 を入力すると、それが解決すべき欠落している側であることを意味します。私のプログラムは正しい答えを得ていません。よろしくお願いいたします。
c++ - 100 から 1000 までのピタゴラスの 3 連符をすべて見つける
100 から 1000 の間のピタゴラスの 3 連符を見つけるプログラムを作成しました。これは同じコードです。
私が今直面している問題は2つあります。
主な問題は、実行が遅いことです。すべてのトリプレットが得られましたが、実行に約 553.7 秒かかりました。私が達成したいことを1〜2秒以内に実行できるアルゴリズムはありますか。
2 つの独立変数 x と y があるため、1 つのトリプレットを 2 回取得しています。それについて何ができるか。
間違いを犯した場合は、ご容赦ください。私は学習者です。
c - ピタゴラス数の表現を C で出力
見つかったピタゴラスのトリプルのマッピング データを C で出力するプログラムを作成しようとしています。これまでのところ、トリプルを検索できるようにプログラムをコーディングしました。
意図した出力は、次の形式で期待されます。
これを行うループを書き込もうとしていますが、この方法で印刷する方法が思いつきません。助言がありますか?
更新: x 軸と y 軸 (x = a および y = b) を印刷できました。値は正しく、マッピング部分が残っています。
更新: コードを変更しました。出力は印刷されますが、スペースの印刷に問題があります。「\」と「*」に手動でスペースを追加しようとしましたが、それは画像全体を歪ませるだけです。
まだ可能な解決策に取り組んでいます。
mysql - 1つの位置から半径を計算したい
宿泊サイトの半径フィルターを開始する方法を知りたいです。たとえば、データベースに必要なフィールドと、半径を計算するために必要なデータを知りたいとします。宿泊施設を探すときに、この半径フィルターを検索ページに実装したいと考えています。グリッド座標、経度、緯度が必要になると思います。次に、ピタゴラスの定理を実装して、ある位置から別の郵便番号までの距離を実際に計算します。
javascript - スクリプトのサイズ変更は、縮小ではなく拡大します。行列式を使うとびくびくする
次のサイズ変更スクリプトを作成しました-フィドルからわかるように、スケールアップには機能しますが、ダウンには機能しません。
https://jsfiddle.net/calipoop/a37aeb08/
正/負の方向に行列式/クロス積を使用して、問題を修正しようとしました。
https://jsfiddle.net/calipoop/zbx3us36/
フィドルからわかるように、「時々」スケールダウンし、常にびくびくしています。
アイデアのある数学専攻者はいますか? 行列式を間違って取得していますか? 洞察をお寄せいただきありがとうございます。
python - ランダムに生成された順序付きペアのnumpy配列を使用しています。順序付きペアが異なるタイプの三角形であるかどうかを判断する必要があります
私は今週numpyを使い始めたばかりで、非常に混乱しています。通常の python 関数とは大きく異なるようです。
1000X6 の形状の配列では、配列内の行ごとに移動し、たとえば正三角形をチェックする方法があります。各行にトリプルがあり、各ポイントに 2 つの整数があるように、6 つの列があります。
また、次のような 3 つの配列を作成する方がよいと考えました。
順序付きペアを作成し、アルゴリズムを使用して三角形を見つけます。
順序付けられたペアの 1000 個のトリプルを表す配列を作成するより良い方法はありますか?たとえば、正三角形のように、その配列で三角形を見つけるにはどうすればよいですか?
私は今、いくつかの変更を加えました。x 座標と y 座標の 2 つの配列を作成しました。
############ 質問への追加 ############
各三角形の辺の長さと角度を見つける、一致する各 x 座標と y 座標を取得するアルゴリズムがあります。投稿しますが、コードが多すぎます。また、角度と辺の長さを使用して、不等辺、等辺、右二等辺、および非右二等辺を見つける関数もあります。
私の質問は、インデックスに関連するものになりました。例として再び正三角形を使用します。
私は正三角形を見つけるためにこれを持っています。
正三角形であるすべての座標トリプルを取得し、それらにインデックスを付けて、E_Tri という新しい配列に配置できるようにしたいと考えています。ブール値を作成する関数は必要ないと思います。If: else: ステートメントの方が良い方法かもしれないと思いました。
また、これも役立つ場合がありますE = np.column_stack((ACXY,ABXY,CBXY))
。(E) の配列を理解するために表示します。
Eはそのようになります。うまくいけば、これは理にかなっています。そうでない場合は、私に知らせてください。
質問に追加するだけでは機能しませんが、おそらくこのようなものです。
java - Javaでのピタゴラストリプルの効率的なアルゴリズム
そこでJavaを使ってプログラムを作ってみました。その入力は整数で、整数は 3 つの整数 a、b、および c ( a^2 + b^2 = c^2
) の合計と見なされ、その出力は c^2 です。これを行うには、式を展開して、結合a^2 + b^2 - c^2 = 0
してc = sum - a - b
、取得しMath.pow(sum, 2) - 2 * sum * (a + b) + 2 * a * b
ます。次にa + b <= sum*2/3
、a、b のすべての組み合わせを方程式に代入して、いつゼロになるかを確認します。
これが私のコードです:
を入力する1 12
と 25 が返されますが (なぜなら)、アルゴリズムが十分に効率的でないため、a,b,c=3,4,5; c^2 = 25
大きな入力を処理できません。14808286
これを行う効率的な方法は何ですか?どうぞ!