小编use*_*068的帖子

如何在一个加起来定义总数的数组中生成随机数?

我需要在Java中随机生成一个包含7个插槽的数组.所有这些插槽的值必须至少为1,但组合后,其总值应为另一个定义的数字.它们也都需要是一个int值,没有1.5或0.9816465684646数字.例:

int a=10;

int[] ar = new int[7]
ar[0] = 1
ar[1] = 1
ar[2] = 2
ar[3] = 2
ar[4] = 1
ar[5] = 2
ar[6] = 1
Run Code Online (Sandbox Code Playgroud)

我希望它生成类似的东西,但是如果int a = 15,所有数字将以任何顺序总共15

java arrays random algorithm

12
推荐指数
2
解决办法
7312
查看次数

Python Random没有重复

这是我的代码,我试图用0到6之间的7个数字填充列表,没有重复,每次都是随机顺序.这是我的代码,但我一直收到错误"列表分配索引超出范围",我不知道我的错误在哪里.这是我的代码:

    import random
def generate():
    listA = []
    for x in range(0,6):
        listA[x] = random.sample(range(6), 1)
generate()
print(listA)
Run Code Online (Sandbox Code Playgroud)

python random list

2
推荐指数
1
解决办法
758
查看次数

标签 统计

random ×2

algorithm ×1

arrays ×1

java ×1

list ×1

python ×1