![]() |
|
||||||||||
|
|
|
|||||
|
В разных языках, например Perl, есть возможность указать изначальное значение ядра для генератора случайных чисел...
Т.е. srand(число), а потом используешь rand() для получения случайных чисел... Есть ли такое во Flash? |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
нет............
|
|
|||||
|
можно типа сначала использовать пердустановленное значение, а потом в переменную пихать рандом
|
|
|||||
|
А каким образом?
|
|
|||||
|
Регистрация: Aug 2005
Адрес: exSaratov
Сообщений: 55
|
а вот чудный пример в хелпе
function randRange(min:Number, max:Number):Number { var randomNum:Number = Math.round(Math.random()*(max-min))+min; return randomNum; } |
|
|||||
|
Да спасибо, но я не про то...
![]() Мне нужно сделать так: вводишь число... тебе генерируется 12 других чисел, вводишь другое число - генерируется другие 12 чисел, но когда вновь вводишь старое число - генерируются снова те первые 12 чисел... |
|
|||||
|
Регистрация: Aug 2005
Адрес: exSaratov
Сообщений: 55
|
если нужно числа повторить, то причем тут рэндом? повторить можно если задана какая-либо статичная функция без рэндома и изменения переменных в функции
|
|
|||||
|
1. Вводишь 145145145 Тебе выдаются СЛУЧАЙНЫЕ цисла: 12 475 321 01
2. Вводишь 412417124 Тебе выдаются СЛУЧАЙНЫЕ цисла: 10 75 131 451 3. Снова вводишь 145145145 Тебе выдаются СЛУЧАЙНЫЕ цисла: 12 475 321 01 |
|
|||||
|
это псевдо случайные, тогда заноси результаты в массив и бери оттуда
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Пример:
for (i = 0; i < 10; i++) { Math.ran (0); } for (i = 0; i < 10; i++) { Math.ran (5); } for (i = 0; i < 10; i++) { Math.ran (0); } Диапазон и среднее значение: m1 = 1; m2 = 0; for (i = 0; i < 100; i++) { r = Math.ran (5); e += r; m1 = Math.min (m1, r); m2 = Math.max (m2, r); } trace (""); trace (m1); trace (m2); trace (""); trace (e / 100); |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|