Нахождение вероятности округленного выхода по множителю случайного отклонения - PullRequest
0 голосов
/ 04 мая 2020

Я нахожусь в процессе написания библиотеки, чтобы предсказать цены на репу в Animal Crossing.

Как часть кода игры, игра берет вашу цену покупки, умножает ее на ограниченное, случайное число с плавающей точкой, и округляет до ближайшего целого числа, чтобы получить окончательную цену.

Примерно так:

finalPrice: = int (Ceiling (purchasePrice * randfloat (0.9, 1.4)))

Таким образом, мы получаем возможный диапазон значений 90-140 (включительно).

Однако шансы на какой-либо конкретный выход НЕ являются одинаковыми. 90 крайне маловероятно, так как он требует, чтобы randfloat вернул 0,9 точно. Аналогичным образом, я бы предположил, что на верхнюю границу также можно повлиять.

Поэтому мой вопрос заключается в том, чтобы при заданном c значении finalResult как вычислить вероятность того, что этот результат произойдет. Скажите, вероятность 90 против 110 против 140?

Спасибо! У меня нет опыта в статистике или математике, поэтому все, что написано в псевдокоде, было бы очень полезно.

Я использую golang в качестве языка. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...