問題タブ [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.

0 投票する
5 に答える
3986 参照

c# - 斜辺を知っているすべてのピタゴラス数の効率的な計算

c斜辺 (典型的な方程式)が与えられた場合、とa*a + b*b = c*cのすべての可能な整数値を計算する効率的な方法はabですかa < b?

注: 私はよりcも大きい1e12を見てきました。c*clong.MaxValuec*cdecimal

0 投票する
3 に答える
2321 参照

math - Project Euler 9 の理解

この質問は次のように述べています。

ピタゴラスのトリプレットは、3 つの自然数 abc のセットです。

a 2 + b 2 = c 2

たとえば、3 2 + 4 2 = 9 + 16 = 25 = 5 2です。

a + b + c = 1000 であるピタゴラスの 3 連符が 1 つだけ存在します。積 abc を見つけます。

何を尋ねようとしているのかわからない。それらの数字を見つけてから に差し込もうとしているのですか?a2 + b2 = c2a + b + c = 1000

0 投票する
16 に答える
67631 参照

c - a + b + c = 1000 であるピタゴラスの 3 連符を見つけます

ピタゴラスのトリプレットは、a < b < c の 3 つの自然数のセットであり、a 2 + b 2 = c 2

たとえば、3 2 + 4 2 = 9 + 16 = 25 = 5 2です。

a + b + c = 1000 であるピタゴラスの 3 連符が 1 つだけ存在します。積 abc を見つけます。

ソース: http://projecteuler.net/index.php?section=problems&id=9

試してみましたが、コードのどこが間違っているのかわかりませんでした。Cでの私のコードは次のとおりです。

0 投票する
1 に答える
718 参照

iphone - iPhone SDK 数学 - ピタゴラスの定理の問題!

ちょうど練習として、有名な中学生のピタゴラスの定理、a の 2 乗 + b の 2 乗 = c の 2 乗を解くアプリに取り組んでいます。残念ながら、私の目には、出てくる答えは実際の答えとは何の関係もありません。「解決」アクション中に使用されるコードは次のとおりです。

ちなみに、すべて直角三角形の各数学的部分に対応する を legone, legtwo, and hypotenuse表しています。ご想像のとおり、それが答えです。プログラムに欠陥がある人はいますか? 前もって感謝します!UITextFieldAnswerUILabel

0 投票する
2 に答える
1017 参照

clojure - Project Euler #9 (ピタゴラスの三つ子) in Clojure

この問題に対する私の答えは、 C でのこれらのソリューションにあまりにも似ているように感じます。

これをよりリピーにするためのアドバイスはありますか?

0 投票する
4 に答える
367 参照

c - cを使用してピタゴラストリプレットを計算する

http://projecteuler.net/index.php?section=problems&id=9であるProjectEuler#9を解決しようとしています。

私はこのコードを調べましたが、ロジックは正しいようです…しかし、ループ内のprintfsでさえも、まったく出力を取得していません。私は(明らかに)C初心者で、高級言語から学ぼうとしています…何が悪いのか教えていただけますか?

本当にありがとう。

編集:さて、上記のように浮動小数点の問題を修正しましたが、何らかの理由で2を超えることはなく、無限にループします。

編集:私はいくつかのバグを修正しましたが、それでも、それは戻りますa=33, b=483, c=484, a*b*c=7714476, a+b+c=1000、それは完全に正しくありません。:(

うわー、私はそれを複雑にしすぎていました。今は動作します。みんな、ありがとう。

0 投票する
5 に答える
2447 参照

java - 生の地理座標とグラフのノード間の最短経路

Javaを使用して.osmマップ上の最短パスを見つけるための単純なダイクストラのアルゴリズムを実装しました。

.osmファイルから作成されたグラフのパスファインディングは非常にうまく機能します。しかし、ユーザーの現在の場所や目的地がこのグラフのノードではない場合(生の座標のみ)、パスファインディングを機能させるために、これらの座標をグラフに「リンク」するにはどうすればよいですか?

「現在のロケーションノードに最も近いものを見つけて直線を描く」という単純で単純な解決策は、現実的ではないようです。添付の写真のような状況になった場合はどうなりますか?(UPD) ここに画像の説明を入力してください

ここでの問題は、「スマートな」パスファインディングアルゴリズム(ダイクストラのような)を開始する前に、現在の位置をグラフに「リンク」することですが、これは、地理的座標とこの式は「パスファインディング」ではありません-障害物やノードのタイプを考慮に入れることはできません。

言い換えると、Bがグラフのノードであり、Aがノードではない場合、AとBの間の最短経路をどのように見つけるのでしょうか。

この問題に対する他の解決策について聞いたことがありますか?

0 投票する
1 に答える
1537 参照

php - PHP 数学ピタゴラス

さて、私はこの pythagoras-solver のようなものをコーディングしましたが、それを改善したり、より効率的にしたりする方法を考えていましたか?

0 投票する
5 に答える
336 参照

php - 関数の戻り値: PHP

何が欠けているのかわかりませんが、$c正しく出力できません。

初歩的な質問で申し訳ありません。

問題の解決策:

回答してくださった皆様、ありがとうございます...次回は機能についての完全な情報を必ずお読みください!

0 投票する
2 に答える
2421 参照

prolog - プロローグ:ピタゴラストリプル

ピタゴラストリプルのXとYで終了することになっている上限変数Nを使用するこのコードがあります。ただし、上限に達したときにのみフリーズします。カットを使用してバックトラックを停止する方法がわかりませんでした。コードは次のとおりです。

たとえば、と呼ばれます