【发布时间】:2014-12-04 04:56:50
【问题描述】:
我需要生成 9 个随机数,总数为 15...并且随机数必须是 1 或 2 或 3 ...
例如:
[1,2,1,1,3,1,2,1,3] 1+2+1+1+3+1+2+1+3 = 15 (9 Numbers Between 1-3 and sum is 15)
我需要这些不同的列表通过一个程序...
我搜索了很多程序,但没有满足我的要求...
谢谢
【问题讨论】:
-
你有没有尝试写任何东西?不要指望我们会为你写完整的东西。
-
你的代码在哪里?此外,如果数字是随机的,则无法保证它们的总和为 15。您是否会一直生成组合,直到找到总和为 15 的组合?
-
我使用
randomNumber = minNumber + (int)(Math.random()*(maxNumber - minNumber));生成一个介于 1 和 3 之间的随机数,其中 minNumber 为 1,maxnumber 为 3 ...但我无法获得如何获取数字的逻辑以便总和是 15