Вероятности выпадения карт на мотре
-
Всем недовольным двойным дропом посвящается.
Преамубла
В С/С++ языках для генерации случайных чисел используется древняя функция rand(), генерирующая случайное число в интервале от 0 до константы RAND_MAX, равной значению 0x7fff или же 32767 в десятичной системе. Причины, почему генрация псевдослучайных чистел сделана именно так относятся к глубокой древности и их мы касаться не будем. Однако надо отметить, что практически все программисты пишущие на с/с++ или на языках, написанных на с/с++ (а таковы большинство современных языков программирования) используют эту команду для генерации случайных последовательностей, иногда даже и не подозревая об этом :о)
Теперь собственно амбула.
Что бы получить случайное число в нужном вам интервалле, значение rand() обычно делется на константу RAND_MAX, а потом умножается на максимальную величину, которая необходима программе. Что-то в роде
(double) rand() / (double) RAND_MAX * MY_MAX.В случае RO, где необходимо учитывать вероятности от 100 до 0,01 % максимальная величина будет равна 10000 (100 * 100). Поскольку это достаточно большое число и алогритм дропа будет работать с погрешностью.
Для вероятности 0.01% количество значений, при которых вероятность будет реализована равна (int) (32767 / 10000) = 3. что составит примерно. 3 / 32767 * 100 = 0.0091% в место 0.01%. Такова истенная вероятность выпадения данного процента, учитывая ораничения, нагладываемые алгоритмом.
Не сложно подсчитать, что для двойного дропа, который есть сейчас, истенная вероятность составляет 0.0183%, а для четверного дропа, который будет завтра (вероятность выбить карту - 0,04%) истинная вероятность составит 0.0396%.
По этому если завтра вам не повезёт выбить желанную карту, не растраивайтесь, и вините суровые законы математики. )))
Зы. топик задумывался как шутка, по этому сразу создан во флуде, дабы не утруждать уважаемых модераторов )))
-
Ну ты прям америку открыл )) Об этом писали ещё год-полтора назад )
-
Полтора года назад мну ещё небыло на сервере )))
-
Прикольно.. заумно.... Посмотрим....
ПРЕДЛОГая Сразу... Тут Потом Отписать кто что выбил +) за Весь четверг (Карты разумеется)
-
о_О Мотр читерный сервак
-
Screamerr, А невыбивших жаба не задушит? )))
-
MicroCell, .... Мы Хоть позавидуем =0)
Надо тогда перед этим отписать "Слабонервным нечитать"