a/b mod m = (a mod m)/(b mod m)
?a/b mod m =(a mod m)/(b mod m)ですか?
非常に大きな数のnCr mod mを検索しようとしています。 a/b mod m = (a mod m)/(b mod m)
が私の問題を解決したと思ったら。
プロジェクトオイラーです。私は階乗を使ってnCr式を使用しています。
a/b mod m = (a mod m)/(b mod m)
?a/b mod m =(a mod m)/(b mod m)ですか?
非常に大きな数のnCr mod mを検索しようとしています。 a/b mod m = (a mod m)/(b mod m)
が私の問題を解決したと思ったら。
プロジェクトオイラーです。私は階乗を使ってnCr式を使用しています。
号
あなたはa=8, b=2, m=2
を持っているなら、あなたはa/b mod m = 8/2 mod 2 = 4 mod 2 = 0
と(a mod m)/(b mod m) = (8 mod 2)/(2 mod 2) = 0/0 = NaN
NaN
を持って0
と同じではありません。
この識別情報は保持されません。ここに反例があります:
Let a = 21, b = 7, m = 7.
Then (21/7) = 3 and 3 mod 7 = 3
Alternately, 21 mod 7 = 0 and 7 mod 7 = 0.
But 0/0 is undefined (and certainly not 3).
あなたの身元は保持されません。しかし、mとbが互いに素であれば、それが成り立つことはほぼ確実です。
確かに。 'b'と 'm'が互いに素である場合、 'b * c mod m = 1'のような 'c'が存在する。それで '(a/b)mod m ==(a/b)*(c * b)mod m ==(a * c)mod m ==(a mod m)* c mod m ' mod m 'である。 –
あなたは(a/b)がMODメートルを評価するには次のリンクを使用することができます..... http://mathworld.wolfram.com/Congruence.html
終わりに与えられている評価のための答え..
これは参考になりますが、これは彼の質問に直接答えるものではないので、コメントでなければなりません。 –
B = mの場合には、あなたはゼロで割るでしょう。 – poke
私はそうは思わない。必要なのは、それが間違っていることを示す反例の1つです。したがって、19,9、および4のようないくつかの異なる数字を試してみてください。 –
'a'と' b'は 'm'と相対的にプライムですか? –