![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Ну и еще вариант
var arr:Array = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; function shuffle( a:Array ) : void { var rnd:Array = []; var l:int = a.length; var i:int = -1; while (++i < l) rnd[i] = Math.random(); var indicies:Array = rnd.sort(Array.NUMERIC | Array.RETURNINDEXEDARRAY); i = -1; while (++i < l) { var k:int = indicies[i]; rnd[i] = a[k]; } a.length = 0; a.push.apply(null, rnd); }
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
listener
|
Вариант.
1. На каждую выпитую рюмку элексира увеличиваем количество "положительных" элементов в исходном массиве. Т.е увеличиваем "плотность" удачи. Соизмеримо, само-собой, исходя из разумных допущений и логики игры. 2. Перемешиваем массив одним из предложенных способов, например, как в посте udaaff'a. 3. Т.к. имеем дисбаланс плюсов и минусов в исходном массиве, на отдельном его участке [0,20] при равномерном распределении этот дисбалланс статистически должен присутствовать так же. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 125
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:44. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|