Показать сообщение отдельно
  #45 (permalink)  
Старый 17.07.2018, 00:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

рандом с определённой вероятностью
Brick,
для медитации
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">


</head>

<body>

<script>

function qwe_()
{  var x = [.6,.3,.1]
   var y = Math.random();
   for (var i = 0; i < x.length; i++) {
       y -= x[i];
       if (y <= 0) return ++i
   }

}
//тестирование
var test = {};
for (var i = 0; i < 100; i++) {
    var q = qwe_();
    test[q] = (test[q]||0)+1;
    document.write(q)
}
document.write("<br>"+Object.values(test).map((e,i) => ++i + " => " + e + "%"))
</script>
</body>
</html>

Последний раз редактировалось рони, 16.08.2018 в 22:05.
Ответить с цитированием