2015-07-05 2 views
0

Я хочу сгенерировать 4 случайных числа от 1 до 100, чтобы сумма суммировала до 100. Как мне это сделать?4 случайных числа в сумме 100

говорят result1) 20,10,40,30 result2) 33,33,33,1 и т.д. Благодаря

+0

Смотрите этот ответ. Это не Swift, но это объясняет алгоритм. http://stackoverflow.com/a/18600737/1630618 – vacawama

ответ

1

путь является:

Step 1: Generate four random numbers between 0 and 1 
Step 2: Add these four numbers 
Step 3: Divide each of the four numbers by the sum, 
Step 4: Multiply by 100, and round to the nearest integer. 
+1

Это примерно метод, используемый в http://stackoverflow.com/a/30156889/1187415, который не является объективным. –

Смежные вопросы