gpt4 book ai didi

java - 是否可以更改随机数的范围?

转载 作者:行者123 更新时间:2023-11-29 06:52:27 24 4
gpt4 key购买 nike

我有一个在 0-20 范围内生成的非重复随机数数组

int[] numbers = {6,14,11,18,13};

现在,我想将这些数字转换为 0-10 范围内的数字,并且我也希望结果不重复。

这可能吗?

我们将不胜感激。

最佳答案

将它们除以二是一个很好的解决方案,因为你有相同大小的输入并且它保持均匀性:

对于 [0;10[ 中的每个数字 x,它可以来自 [0;20[ 中的两个数字:2*x 和 2*x+1。

对于 10 和 11 这样的数字,它会给出相同的结果,但谁在乎呢?

关于java - 是否可以更改随机数的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43568718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com