Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Генерация случайного числа от 1 до 29 (http://www.flasher.ru/forum/showthread.php?t=131794)

mooncar 28.10.2009 18:30

udaff, понятно, спасибо!

VVall 28.10.2009 18:34

Равномерное распределение - создать массив со всеми допустимыми числами, случайно выбирать индекс массива и брать оттуда число.

etc 28.10.2009 18:46

Код AS1/AS2:

function rand(min:Number, max:Number, dead:Number):Number {
        var deadMin:Number = Math.floor(min / dead);
        var deadMax:Number = Math.ceil(max / dead);
        return Math.max(min, Math.min(max, deadMin + Math.floor(Math.random() * (deadMax - deadMin)) * dead + Math.ceil(Math.random() * (dead - 1))));
}
trace(rand(0, 29, 10));



Часовой пояс GMT +4, время: 15:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.