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

0 投票する
12 に答える
2063 参照

programming-languages - ほとんどのプログラミング言語が 4 の平方根に対して 1 つの答えしか返さないのはなぜですか?

ほとんどのプログラミング言語は2、 の平方根の答えとして与え4ます。ただし、答えは2との 2 つ-2です。歴史的またはその他の理由で、通常 1 つの答えしか与えられない特定の理由はありますか?

0 投票する
14 に答える
64793 参照

embedded - ARMThumb2の効率的な整数平方根アルゴリズムを探しています

符号なし整数の平方根(その整数部分)を見つけるための高速な整数のみのアルゴリズムを探しています。コードは、ARMThumb2プロセッサで優れたパフォーマンスを発揮する必要があります。アセンブリ言語またはCコードである可能性があります。

ヒントは大歓迎です。

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

algorithm - ジョン・カーマックの異常な高速逆平方根(Quake III)

John Carmackは、Quake IIIソースコードに特別な関数を持っており、奇妙な定数(float)(1.0/sqrt(x))を含め、通常の4倍の速さで浮動小数点の逆平方根を計算します。0x5f3759df以下のコードを参照してください。誰かがここで何が起こっているのか、そしてなぜこれが通常の実装よりもはるかに速く機能するのかを行ごとに説明できますか?

0 投票する
19 に答える
175489 参照

algorithm - 独自の平方根関数を作成する

整数の最も正確な平方根を見つける独自の関数をどのように作成しますか?

グーグルで調べた後、これを見つけました(元のリンクからアーカイブされています)が、最初に完全には取得できませんでした.2番目に、それも概算です.

平方根を (実際の根に) 最も近い整数または浮動小数点数として想定します。

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

assembly - x86アセンブリを使用したForceの平方根関数?

アセンブリについてはよくわかりませんが、x86 には平方根の命令があると確信していますか? 平方根関数を泡でうまく機能させようとしていますが、何度も実行すると、見つけた関数が何らかの形で動かなくなります。

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

java - 配列 - 配列の平方根と結果の出力 JAVA

(9) の数値の配列を平方根にして出力しようとしていますが、1 つの結果 (配列内の数値の 2 乗) だけが返されますが、これは明らかに私が望んでいるものではありません。助けてくれてありがとう。わかりました、これまでのところ私のひどいコードです。メソッドにも渡そうとしています。

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

algorithm - ビルトインを使用せずに数値の平方根を計算するにはどうすればよいですか?

特定の数値の平方根を返すメソッドを作成するにはどうすればよいですか?

例: sqrt(16) は 4 を返し、sqrt(5) は 2.3 を返します...
私は Java を使用しており、Math.sqrt()API 関数を知っていますが、メソッド自体が必要です。

0 投票する
8 に答える
1921 参照

algorithm - 整数の範囲に少なくとも 1 つの完全な正方形が含まれていますか?

a2 つの整数とが与えられた場合、 のようなb別の整数があるかどうかをテストする効率的な方法はありますか?na ≤&nbsp;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 はすべてこの間隔内にある)
0 投票する
3 に答える
9751 参照

c++ - C++ でのベクトル double の平方根と平方

double のベクトルの平方根と平方根を計算したいと思います。たとえば、次のようになります。

変換などのSTL関数を使用して上記を行う方法はありますか? おそらく、配列に作用する組み込みの sqrt 関数がありますか?