問題タブ [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 投票する
3 に答える
41907 参照

c++ - 分数を簡単にする方法

アプリケーションの一部を単純化したい。分数は x/y のようなもので、x と y は整数です。分数を最も単純な形に単純化したいと思います。どなたか、やり方のヒントを教えてください。前もって感謝します。

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

objective-c - 最大公約数Objective-C

私はiOSプログラミングに不慣れです。GCDプログラムについて質問があります。

私はこの部分を理解していません:

それは英語でどういう意味ですか?

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

assembly - GCD再帰アセンブリ言語X86MASM

本当に良い変更を加えてくれた皆さんに感謝しますが、間違っていることがわかっている最初の値のセットに対して、5ではなく+4198498の答えが返されます。何か間違ったものをプッシュしましたか、それともregを正しくポップしませんでしたか?次の呼び出しのためにスタックをクリーンアップする必要があるret8を使用して、スタックを正しくクリーンアップしました。

これが私がこれまでに持っているものです:

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

java - 別のクラスで返された値を使用する方法は?

これはおそらく非常に単純な質問です。Gcdcomp と呼ばれる gcd を計算するクラスがあるとします。そのクラスのコードはすべて機能します。コードのメインブロックでそれを参照するとき、私は言います..

a と hii は私の 2 つの変数です。デフォルトでは、Getgcd クラスは int a と int b を使用し、euclids アルゴリズムの実行後に a を返します。その戻り値をメイン コードで変数として使用するにはどうすればよいですか?

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

math - ある範囲の数値の GCD と LCM を効率的に取得するには?

現在、このコードを使用してgcdとlcmを見つけています

しかし、[4,5,7,1,5,7,10,1,16,24] などの数値のリストに対してこれを実行したい場合はどうすればよいでしょうか。ループに制約されていますか?

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

scala - Scala:(Int、Int)=> Intが一致しません(Int、Int)=> Int

y-combinatorを使用してscalaでgcdを定義しようとしています:

しかし、エラーが発生します:

私がすべての議論をカレーすれば、問題はありません:

カレーなしのバージョンで何が間違っていますか?

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

algorithm - M の互いに素な N より大きい最初の数を見つける

基本的にタイトルが全てです。数値が大きすぎない (N の最大値は ~2/3 * max(long) で、最大 M は max(long) です) ので、現在持っている単純なソリューションでも十分だと思います。M は常に N より大きくなります。

私が現在持っているもの:

  • 最も単純なのは、N + 1 から始めて、単純なユークリッド GCD を実行し、1 が返された場合は完了です。そうでない場合は、インクリメントして再試行します。

このソリューションの最悪のシナリオを知りたいです。パフォーマンスは大きな問題ではありませんが、それでももっと良い方法があるはずだと感じています。

ありがとう。

最悪のケースについて、私は小さなテストを行いました:

約 30 分間実行され、これまでの最悪のケースは 29 回の反復です。したがって、O(N) よりも正確な答えがあると思います。

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

algorithm - Doubles の (最大公約数) GCD を取得する方法

これは簡単な作業ですが、私はそれを行う方法を理解できないようです

関数構造の例を次に示します。

テストデータ

注: 小数点以下の最大桁数は 1 です。プログラミング言語は重要ではありません。私はちょうどアルゴリズムが必要です

助けてください..ありがとう!

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

prolog - ユークリッド再帰アルゴリズム

わかりました、それが本当にばかげた質問であることはわかっていますが、わかりません。Euclid (gcd)の再帰アルゴリズムを見つけなければならないタスクがあります 。ここで、1つのケースでそれを行いました:

Xi が Xi+1 をカウントする関数を呼び出すときに、再帰が х0 から始まる別のケースを実行する必要があります。それは一種のはずです:

しかし、うまくいきません。助けてください。