問題タブ [greatest-common-divisor]

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 投票する
8 に答える
8692 参照

algorithm - 「近似」最大公約数

たとえば、一般的な量のほぼ倍数である浮動小数点数のリストがあるとします。

2.468、3.700、6.1699

これはほぼすべて 1.234 の倍数です。この「近似 gcd」をどのように特徴付けますか?また、どのように計算または推定を進めますか?

この質問に対する私の答えに厳密に関連しています。

0 投票する
6 に答える
17378 参照

algorithm - 3 つ以上の数のユークリッド最大公約数

3 つ以上の数値の最大公約数アルゴリズムを見つける例を教えてください。

プログラミング言語は関係ないと思います。

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

algorithm - 与えられた 2 つの数値が互いに素かどうかを確認する最速の方法は何ですか?

1 つの方法は、 gcdを計算し、それが 1 かどうかを確認することです。

もっと速い方法はありますか?

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

optimization - C / x86コードを最適化するにはどうすればよいですか?

上の関数のコードを自分の関数(下)と打ち負かそうとしています。ルーチンを最適化する方法について何かアイデアはありますか?

PS。これはただの楽しみです。

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

matlab - matlab の GCD 関数

matlab で使用されている "gcd" 関数を別の言語で実装する方法を探していますが、それが機能する方法を本当に理解できません。

http://www.mathworks.com/access/helpdesk/help/techdoc/ref/gcd.htmlで次のように述べています。

"[G,C,D] = gcd(A,B) は、次の式を満たす最大公約数配列 G と配列 C および D の両方を返します: A(i).*C(i) + B(i) .*D(i) = G(i)"

ただし、C と D の計算方法については何も述べていません。

誰かがこの主題についてより明確な考えを持っていれば、私は感謝します! ありがとう:)

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

python - Pythonはfractions.gcd()でどのアルゴリズムを採用していますか?

Python v3.1の分数モジュールを使用して、最大公約数を計算しています。どのアルゴリズムが使われているのか知りたいのですが。ユークリッド法を推測していますが、確かにしたいと思います。ドキュメント(http://docs.python.org/py3k/library/fractions.html?highlight=fractions.gcd#fractions.gcd)は役に立ちません。誰かが私を手がかりにできますか?

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

java - Java:最大公約数を取得する

BigIntegerそのような関数が、つまり に存在することを見てきましたBigInteger#gcdint他のタイプ ( 、longまたは)でも動作する Java の他の関数はありますIntegerか? これはjava.lang.Math.gcd(あらゆる種類のオーバーロードで)理にかなっているようですが、そうではありません。他の場所ですか?


(この質問を「これを自分で実装するにはどうすればよいか」と混同しないでください!)

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

java - 一連の数値でGCD、LCMを見つける方法

一連の数値で最大公約数と最小公倍数を計算する最も簡単な方法は何でしょうか。この情報を見つけるために使用できる数学関数は何ですか?

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

c# - 指定された番号を GCF として持つ番号を 2 つ以上検索する

与えられた数値の GCF を見つけたくありません。そのためにユークリッドを使用します。特定の GCF を持つ一連の数値を生成したいと考えています。たとえば、4 を選択した場合、100、72、または 4、8 などを取得する必要があります。

任意のポインタをいただければ幸いです。