2013-02-12 80 views
-1

我正在尝试查找此表达式的可能值。(a mod 2 * x) - (a mod x)

(a mod 2*x)-(a mod x) 

我怀疑他们可能是0或x,但我真的不确定。我似乎无法写下正确的论点。

+0

http://math.stackexchange.com/? – Dukeling 2013-02-12 06:52:06

+0

同意math.se是去的地方。是的,可能的值是0和x,假设a和x都是正数。 – DocMax 2013-02-12 06:57:02

+0

但你能告诉我为什么吗? – user1377000 2013-02-12 07:00:24

回答

1

假设ax都是正值,则说明可能的值为0和x是正确的。逻辑如下。

a有形式

a = p*x + b 

那么很容易看出a mod x = b

对于a mod 2*x,如果p = 2*rp是偶数),那么

a = 2*r*x + b = (2*x)*r + b 

使得a mod 2*x = bp = 2*r + 1p是奇数),则

a = (2*r + 1)*x + b = 2*r*x + x + b = (2*x)*r + x + b 

使得a mod 2*x = x + b。结合这些结果,差值是b - b = 0(当p是偶数)或(x + b) - b = x(当p是奇数时)。