Я пытался следить за этим сообщением
Получить случайное число с центром в центре
Создать случайное число между двумя числами в JavaScript
У меня есть минимальное значение A ex: -100 У меня есть максимальное значение B ex: 100 У меня есть уровень Disionion C ([0, 1])
, что я хотел бы, это
когда C = 1
, я могу генерировать случайное значение между -100*1=-100
и 100*1=100
, но с высокой тенденцией находиться в диапазоне от (-100*1)*0.5=-50
до (100*1)*0.5=50
Когда C = 0.5
Я могу сгенерировать случайное значение между -100*0.5=-50
и 100*0.5=50
, но с высокой тенденцией находиться в диапазоне от (-100*0.5)*0.5=-25
и (100*0.5)*0.5=25
Когда C = 0
, я могу сгенерировать случайное значениемежду -100*0
и 100*0
, но с высокой тенденцией к нахождению в диапазоне (-100*0)*0.5=0
и (100*0)*0.5=0
Это потому, что у меня есть центральная точка, чем больше я нахожусь ближе к этой центральной точкечем более рассеянным может быть значение, но чем я дальше, тем менее рассеянным может быть это значение.
Я собирался использоватьКолокольчики, подобные примерам, очень увеличивают вероятность того, что он идет в центр, но у меня все еще может быть ценность, которая иногда будет выходить за пределы границ.
Вот почему, чем больше я ухожу, тем больше будет и диапазон.
Вот моя сломанная скрипка
https://jsfiddle.net/hums08pg/1/