Welikeit.Ru | |
|
| |
|
|
Macromedia Flash - Уроки - Генератор чиселВ попытках сгенерировать 10 случайных не повторяющихся чисел я пришел вот к такому решению: Set Variable: "i" = 1 Давайте разберёмся в коде шаг за шагом. Сначала мы определили преременную "i" и присвоили ей значение 1 для использования в цикле Loop While. Set Variable: "i" = 1 Первый Loop прогоняется 10 раз т.к. нам надо 10 чисел Loop While (i <> 11) Мы используем функцию Random и её результат помещаем в переменную "rnd" Set Variable: "rnd" = Random (10) Переменная "x" используется для проверки значения в переменной "Temp" в которой будет размещен окончательный результат. Set Variable: "x" = 1 И в конце: Loop While (x <> (Length(Temp)+1)) Этот фрагмент проверяет, есть ли сгенерированное число расположенное в переменной "rnd" в переменной "Temp". Это сделано просмотром каждой цифры в переменной "Temp". Число лупов определяется функцией Length. Если число уже есть, то переменная "rnd" очищается. Если сгенерированное число отсутствует в переменной "Temp", то оно туда заносится. If (rnd ne "") Продалжаем же Loop мы увеличением переменной "i". Автор нам неизвестен. |
|
Copyright © 2006-09.
| |