問題タブ [modulo]

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 に答える
275823 参照

javascript - 変数が 2 で割り切れるかどうかを調べる

変数が 2 で割り切れるかどうかを調べるにはどうすればよいですか? さらに、ある場合は機能を実行し、そうでない場合は別の機能を実行する必要があります。

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

scala - 大きな数のパワーとモジュロをオンザフライで

ある基底 b を p 乗し、そのモジュロ m をとります。

b=55170 または 55172 で、m=3043839241 (たまたま 55171 の 2 乗) とします。linux-calculatorbcは結果を返します (制御のためにこれが必要です):

55170^5606 を計算すると、やや大きな数値が得られますが、剰余演算を行う必要があるため、次の理由により、BigInt の使用を回避できると考えました。

... そして a^d = a^(b+c) = a^b * a^c なので、b+c を 2 で割り、偶数または奇数の ds に対して d/2 および d-(d /2)、したがって 8^5 の場合、8^2 * 8^3 を計算できます。

したがって、その場で除数を常にカットする私の(欠陥のある)方法は次のようになります。

いくつかの値を与えられ、

ご覧のとおり、2 番目の結果は上記の結果とまったく同じですが、最初の結果は静かに異なって見えます。私はそのような計算をたくさん行っており、Int の範囲内にある限り正確に見えますが、エラーは見られません。BigInt の使用も同様に機能しますが、遅すぎます。

(bc と同じ結果) 誰かがエラーを確認できますかpowMod?

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

algorithm - mod,prime -> 反転可能

次のことができるかどうか疑問に思っていました:

我々は持っています:

  • X素数の積であるNため、一意であると仮定します。
  • C定数です。Cそれが素数の一部であるNかどうかを保証できます。どちらが最もうまくいくでしょう。
  • X mod C = Z

私たちは持っていてZ、それが-素数の積であったCことを知っています。制限されている場所は、最初の100個の素数と言えます。XNN

とにかく私たちは戻ることができますXか?

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

java - float / doubleのモジュラスを使用するにはどうすればよいですか?

学校のプロジェクト用にRPN計算機を作成していますが、剰余演算子に問題があります。doubleデータ型を使用しているため、モジュラスは浮動小数点数では機能しません。たとえば、0.5%0.3は0.2を返すはずですが、ゼロ除算の例外が発生します。

指示は使用するように言っていますfmod()。javadocを含め、どこでも探しましたがfmod()、見つかりません。私はそれが私が作成しなければならない方法だと思い始めていますか?

編集:うーん、奇妙な。これらの番号をもう一度接続したところ、正常に機能しているようです…しかし念のため。フローティングタイプを使用する場合、Javaでmod演算子を使用することに注意する必要がありますか?私はこのようなことがC++ではできないことを知っています(私は思います)。

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

java - Java での配列のソート

Java で静的メソッドを作成します。

これは、負でない数値 (ゼロまたは正) でいっぱいの配列をパラメーターとして受け取り、次の方法で配列を並べ替えます。

  • 配列の先頭には、4 で割り切れるすべての数値が表示されます。

  • それらの後に、4 で割り、余りが 1 である配列内のすべての数値が表示されます。

  • それらの後に、配列内の 4 で割り、余りが 2 であるすべての数値が表示されます。

  • 配列の最後には、すべての残りの数 (4 で割って 3 余りの数) が表示されます。

(各グループの数字の順番は関係ありません。)

この方法は、可能な限り効率的でなければなりません。

以下は私が書いたものですが、残念ながらうまくいきません... :(

コードがうまく機能するようにコードを修正または書き直すにはどうすればよいですか?

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

jquery - 4番目ごとに1つの要素にクラスを追加するにはどうすればよいですか?

理由は聞かないでください。ただし、<li>要素の横にコンテンツがある要素にクラスゼブラを追加する必要があります。これは私が持っている限りですが、どの計算を使用するかわかりません:

誰か助けてもらえますか?

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

c - fmod() の使用中に gcc がエラーを出す

fmod のサンプル コード:

コンパイル:

私は得る

/tmp/ccztJO01.o: 関数「main」内:

main.c:(.text+0x4d): `fmod' への未定義の参照

collect2: ld が 1 つの終了ステータスを返しました

次に、Googleでこれを見つけました:

を使用する必要があるのはなぜ-lmですか。正確には何ですか? gcc に関する詳しい情報はどこから入手できますか?

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

php - 別の変数の偶数/奇数ステータスに基づいて変数を変更しますか?

これは基本的に私が達成したいことです。$i が偶数かどうかを判断する最も効率的な方法は何ですか? 半分 == mod 2 かどうかを確認できることはわかっていますが、計算が少し過剰に思えますか? もっと簡単な方法はありますか?

0 投票する
32 に答える
752588 参照

java - int 数値の個別の桁を取得する方法は?

1100、1002、1022 などの数字があります。たとえば、最初の数字 1100 には 1、1、0、0 が必要です。

どうすればJavaで取得できますか?

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

algorithm - 負数のモジュロ

重複の可能性:
負の数の Mod が私の脳を溶かしています!

私がやろうとしていることのためのより良いアルゴリズムがあるかどうか疑問に思っていました:

私が思いついた

これを行うより良い方法はありますか?