![]() |
Случайное число с исключением
Доброго дня.
Мне нужно получить случайное число в заданном диапазоне (ес-но функцией), но с исключением какого-либо числа, т.е. например любое число от 1 до 10, но только не 5. (1,2,3,4,6,7,8,9,10)... Имеется переменная в которой храниттся число исключение - idgame:int, также имеется функция рандома которая выдает случайное число в заданном диапазоне, а как сделать то что мне нужно - прошу помочь. Спасибо. Функция рандома: Код AS3:
|
Первый, плохой, но рабочий вариант:
Код AS3:
Еще вариант: Код AS3:
Ждем более изящных решений :) |
Спасибо большое :)
|
Код AS3:
|
Код AS3:
|
-De-, только что наваял такой же вариант. Тольео для 2-го случая поправь возвращаемое значение на int, и в расчетах тоже, там Number не нужен.
|
Код AS3:
|
-De-, TanaTiX – А что, ситуации когда ex == max исторически исключаются?)
|
но самый прикольный напишет 2wvxvw, если конечно заглянет в тему )
|
Wolsh, тогда необходима либо дополнительная проверка, либо теряется равномерность рэндома (с учетом всех его недостатков во флеше)
fish_r, +1 :) |
| Часовой пояс GMT +4, время: 11:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.