Форум 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)
-   -   Как сделать переменные различными ? (http://www.flasher.ru/forum/showthread.php?t=112651)

Zik. 04.06.2008 11:43

Как сделать переменные различными ?
 
Как сделать чтобы переменные A и В были случайными от 1 до 10, но чтобы они всегда были не равны?

iNils 04.06.2008 12:02

Код:

var array:Array = [1,2,3,4,5,6,7,8,9,10]
function getDiffRandom (arrayRange:Array, count:Number):Array {
        var array:Array = arrayRange.concat ();
        var len:Number = Math.min (count, arrayRange.length);
        var arrayOut:Array = [];
        for (var i:Number = 0; i < len; i++) {
                var value:Number = (Math.random () * array.length) >> 0;
                arrayOut.push (array.splice (value, 1));
        }
        return arrayOut;
}
var arrayDiffRandom:Array = getDiffRandom (array, 2);
var a:Number = arrayDiffRandom[0];
var b:Number = arrayDiffRandom[1];
trace (a);
trace (b);



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

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