Сообщение от Dim@
|
leny,
если при создании случайных чисел их сумма больше максимального то функция заново выполняется с начальными аргументами и первая функция останавливается
for (var i = 0; i < kol; i++){
ar[i] = min + Math.round(Math.random() * obh);
kol2 += ar[i]; // сумма всех псевдо-случайных чисел
}
if (kol2 > num){ //если сумма всех псевдо-случайных чисел
Num(num, kol, min);//функция вызывается с данными аргументами
return;// а так как в данной уже нет надобности её останавливаем
}
|
Просто я заметил одну странную штуку, если второй параметр >= 8, функция частенько не срабатывает. При 8 и 9 иногда срабатывает, а вот при 10 и выше - нет.
Может вы знаете где ошибка?