真或假的(证明你的答案):随机数生成公式?
For all values of A, M, and X_i in the formula
X_{i+1} = A ∗ X_i mod M,
the value of X_{i+1} is always in the range (−M, M)
这是一个计算机科学的测试,我今天和我不确定的答案实践问题吗?我记得我们谈到了在randNumGeneration中使用这个公式...?如果有人能帮助我理解,那会很好。谢谢!
(我认为X_ {I}被读出:X子ⅰ)
如果公式为**(A * X_ {i})Mod M ** //请注意圆括号 – 2011-02-28 13:00:46
这是与语言相关的。例如,语言无法定义其模数运算符返回[3M,4M-1]范围内的整数没有任何理由。当然,这样的语言的设计者可能会被愤怒的程序员杀死。 – 2011-03-02 01:47:52
@belisarius:圆括号不包括端点吗?括号 - [] - 是包容性的,并且parens是独家的。所以对于整数(a,b)等价于[a + 1,b-1]。 – 2011-03-02 01:49:43