問題タブ [square-root]
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.
programming-languages - ほとんどのプログラミング言語が 4 の平方根に対して 1 つの答えしか返さないのはなぜですか?
ほとんどのプログラミング言語は2
、 の平方根の答えとして与え4
ます。ただし、答えは2
との 2 つ-2
です。歴史的またはその他の理由で、通常 1 つの答えしか与えられない特定の理由はありますか?
embedded - ARMThumb2の効率的な整数平方根アルゴリズムを探しています
符号なし整数の平方根(その整数部分)を見つけるための高速な整数のみのアルゴリズムを探しています。コードは、ARMThumb2プロセッサで優れたパフォーマンスを発揮する必要があります。アセンブリ言語またはCコードである可能性があります。
ヒントは大歓迎です。
algorithm - ジョン・カーマックの異常な高速逆平方根(Quake III)
John Carmackは、Quake IIIソースコードに特別な関数を持っており、奇妙な定数(float)(1.0/sqrt(x))
を含め、通常の4倍の速さで浮動小数点の逆平方根を計算します。0x5f3759df
以下のコードを参照してください。誰かがここで何が起こっているのか、そしてなぜこれが通常の実装よりもはるかに速く機能するのかを行ごとに説明できますか?
assembly - x86アセンブリを使用したForceの平方根関数?
アセンブリについてはよくわかりませんが、x86 には平方根の命令があると確信していますか? 平方根関数を泡でうまく機能させようとしていますが、何度も実行すると、見つけた関数が何らかの形で動かなくなります。
java - 配列 - 配列の平方根と結果の出力 JAVA
(9) の数値の配列を平方根にして出力しようとしていますが、1 つの結果 (配列内の数値の 2 乗) だけが返されますが、これは明らかに私が望んでいるものではありません。助けてくれてありがとう。わかりました、これまでのところ私のひどいコードです。メソッドにも渡そうとしています。
algorithm - ビルトインを使用せずに数値の平方根を計算するにはどうすればよいですか?
特定の数値の平方根を返すメソッドを作成するにはどうすればよいですか?
例: sqrt(16) は 4 を返し、sqrt(5) は 2.3 を返します...
私は Java を使用しており、Math.sqrt()
API 関数を知っていますが、メソッド自体が必要です。
algorithm - 整数の範囲に少なくとも 1 つの完全な正方形が含まれていますか?
a
2 つの整数とが与えられた場合、 のようなb
別の整数があるかどうかをテストする効率的な方法はありますか?n
a ≤ n2 < b
を知る必要はありません。そのようなものがn
少なくとも 1 つ存在するかどうかだけです。そのため、区間内の数値の平方根を計算することは避けn
たいと考えています。
個々の整数が完全な二乗であるかどうかをテストする方が平方根を計算するよりも高速ですが、範囲が大きくなる可能性があるため、範囲内のすべての数値に対してこのテストを実行することは避けたいと思います。
例:
intervalContainsSquare(2, 3)
=>偽intervalContainsSquare(5, 9)
=> false (注: 9 はこの範囲外です)intervalContainsSquare(9, 9)
=> false (この間隔は空です)intervalContainsSquare(4, 9)
=> true (4 がこの区間内にある)intervalContainsSquare(5, 16)
=> true (9 がこの区間内にある)intervalContainsSquare(1, 10)
=> true (1、4、9 はすべてこの間隔内にある)
c++ - C++ でのベクトル double の平方根と平方
double のベクトルの平方根と平方根を計算したいと思います。たとえば、次のようになります。
変換などのSTL関数を使用して上記を行う方法はありますか? おそらく、配列に作用する組み込みの sqrt 関数がありますか?