Показать сообщение отдельно
  #32 (permalink)  
Старый 29.07.2012, 16:50
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

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;// а так как в данной уже нет надобности её останавливаем
}

Последний раз редактировалось Dim@, 29.07.2012 в 16:53.
Ответить с цитированием