У меня есть массив случайных чисел, и я хочу продолжать изменять значения массива до тех пор, пока не достигнет определенного среднего значения, которое я проверяю в цикле.Лучшее решение для генерации случайных чисел до достижения определенной суммы
частичный код:
числа [] является массив целых чисел и чисел Random [] является случайный массив
while(avg!=avg(numbers)){
for(...){
numbers[i] = numbersRandom[i].nextInt((max-min)+1)+min;
}
}
Да, но это очень медленно. Лучше рассчитать последнее значение (ы), чтобы у вас была необходимая сумма. Это может быть намного быстрее. Кстати, быстрее вычислять сумму, а не среднюю, и добивается того же результата. –
Итак, вы предлагаете мне взять случайный массив и просто изменить последнее число или два вручную в зависимости от суммы, которая мне нужна? – user4655509
И у кого бы то ни было проблемы с вопросом, по крайней мере, есть вежливость, чтобы сообщить мне, что не так! – user4655509