![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2012
Сообщений: 101
|
Как сделать в Math.random процент выпаденя чисел?
|
|
|||||
|
Регистрация: Sep 2012
Сообщений: 101
|
Ну допустим, что мне должно выпадать число 2 с 20% вероятностью, а число 4 с 80%
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
Гы.
Вариантов много? Массив соответствий число-вероятность есть? Сформулируйте точнее. |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 101
|
Нет, ничего нету, просто процент генерации числа и все
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
Чисел много?
|
|
|||||
|
Регистрация: Jul 2012
Сообщений: 148
|
Странно, но уменя этот код выдает 75% и 25%
![]() var i:Number = 0; var a:Number = 0; var b:Number = 0; var r:Number = 0; var ap:Number = 0; var bp:Number = 0; this.createTextField("output_txt",1,10,10,150,130); output_txt.multiline = true onEnterFrame = function () { i++; //--- r = Math.random() <= 0.2 ? 2 : 4; //--- r == 2 ? a++ : b++; //--- ap = Math.round(a / i * 100); bp = Math.round(b / i * 100); //--- output_txt.text = " " + i + "\n20% - " + a + " - " + ap + "%\n80% - " + b + " - " + bp + "%"; }; |
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Ну так вы подождите чуток, это же рандом, чем дальше тем ближе значения будут подходить к 20% и 80%.
|
|
|||||
|
Регистрация: Sep 2012
Сообщений: 101
|
Числа всего 2
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
Речь о итоге. Соотношение 20/80 будет только на бесконечности. Остальное - с вариациями.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|