2

我大约 2 或 3 个月前开始学习 Java,我对算法相当不了解,我开始从事一个项目,现在我需要找出一个算法。

基本上,它应该是这样的:

x(最终输出)从 1 到 50 中随机选择。简单。但是,我希望它根据变量 y 逐渐变得更难获得高点。检查下面的示例以了解我的意思。

示例(最终输出是 x):X = 2 而 y 是 1。X = 2 而 y 是 1。X = 5 而 y 是 2。X = 9 而 y 是 6。X = 12 而 y 是 10。X = 14,而 y 是 15。

看看我在哪里?它逐渐变得更难。我确信这并不复杂,但我无法弄清楚。

谢谢。

4

2 回答 2

1

在伪代码中:

Return MIN(rand(1,50), rand(1,50);
于 2012-04-08T05:09:01.740 回答
0

这是非均匀分布的一个很好的 Java 示例。看看这个链接

于 2012-04-08T02:41:48.587 回答