MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Вероятности выпадения карт на мотре

    Запланировано Прикреплена Закрыта Перенесена Архив Оффтопика
    7 Сообщения 4 Posters 275 Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MicroCellM Не в сети
      MicroCell
      отредактировано

      Всем недовольным двойным дропом посвящается.

      Преамубла

      В С/С++ языках для генерации случайных чисел используется древняя функция 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%.

      По этому если завтра вам не повезёт выбить желанную карту, не растраивайтесь, и вините суровые законы математики. )))

      Зы. топик задумывался как шутка, по этому сразу создан во флуде, дабы не утруждать уважаемых модераторов )))

      1 ответ Последний ответ Ответить Цитировать 0
      • ТэнчиТ Не в сети
        Тэнчи
        отредактировано

        Ну ты прям америку открыл )) Об этом писали ещё год-полтора назад )

        1 ответ Последний ответ Ответить Цитировать 0
        • MicroCellM Не в сети
          MicroCell
          отредактировано

          Полтора года назад мну ещё небыло на сервере )))

          1 ответ Последний ответ Ответить Цитировать 0
          • ScreamerrS Не в сети
            Screamerr
            отредактировано

            Прикольно.. заумно.... Посмотрим....

            ПРЕДЛОГая Сразу... Тут Потом Отписать кто что выбил +) за Весь четверг (Карты разумеется) 😃

            1 ответ Последний ответ Ответить Цитировать 0
            • BoNikB Не в сети
              BoNik Заблокирован
              отредактировано

              о_О Мотр читерный сервак

              1 ответ Последний ответ Ответить Цитировать 0
              • MicroCellM Не в сети
                MicroCell
                отредактировано

                Screamerr, А невыбивших жаба не задушит? )))

                1 ответ Последний ответ Ответить Цитировать 0
                • ScreamerrS Не в сети
                  Screamerr
                  отредактировано

                  MicroCell, .... Мы Хоть позавидуем =0)
                  Надо тогда перед этим отписать "Слабонервным нечитать" 😃

                  1 ответ Последний ответ Ответить Цитировать 0
                  • Первое сообщение
                    Последнее сообщение