|
1
8
以下是一些提示:
乘法是
更新好吧,我再给你点提示。您只需要一个X,不需要所有这些数组;因为您只使用整数,所以不需要任何浮点或双字节。 重要的代码行是
你不需要另一个
现在,从这里开始,您需要编写Java包装器,它将使 方法 ,意思是写一个 班 . |
|
|
2
4
听起来像家庭作业。。。所以我不会给你一个代码解决方案。 无论如何你需要一个 linear congruential generator . 提示: 你需要把那个数学公式写成一个函数。 步骤:
我的Java已经生锈了,所以我不能肯定这一点,但这些可能是错误的:
|
|
|
3
1
编辑: 博格斯:
你可能会 不要 需要调查 recursion 就像我第一次建议的那样。 |
|
4
1
线性同余生成器基本上是修改给定值以生成序列中下一个值的表达式。形式如下: 十 i+1 =(一) . 十 我 +b)模块m
正如你已经指出的(略有不同:我被教导总是把x
i+1
在左边,25年后我仍然害怕我的数学老师,因为
还要注意的是,这些值往往是整数,而不是浮点,因此如果您需要一个0-0.999…范围内的值,则需要将整数值除以
在解释了它的工作原理之后,这里有一个简单的Java程序,它使用
这是输出,在我看来是随机的。
|
|
|
5
0
首先,我将创建一个类,其中包含a、b、m、最新的x(初始化为0.5)和getNextNumber()等方法。 |
|
|
6
0
|