Генератор случайных карт
Тяните игральные карты из перемешанной колоды из 52 карт. Выберите количество и режим с возвращением или без него прямо в браузере.
Случайные результаты генерируются в вашем браузере с помощью crypto.getRandomValues(). На сервер ничего не отправляется.
—
—
Игрок 1
8000
Игрок 2
8000
0:00
—
Показать арифметику
Инструмент раздаёт карты из стандартной колоды из 52 карт: ранги от туза до короля и масти пики, черви, бубны, трефы. Выберите число карт от 1 до 52 и режим с возвращением или без него. Без возвращения колода упорядочивается алгоритмом Fisher-Yates на основе crypto.getRandomValues, затем сдаются верхние карты. Результаты остаются в браузере.
Вытяните случайные карты
Задайте Cards равным нужному размеру руки, по умолчанию пять. Нажмите Draw и получите строки вроде A♠ или 10♥. Джокеры в колоду не входят.
Используйте инструмент для настольных подсказок, школьной вероятности или быстрых образцов рук. Именование покерных категорий относится к оценке покерной руки; эта страница только возвращает лица. Повторная генерация заменяет текущую раздачу.
Ранги: Ace, 2-10, Jack, Queen, King. Масти: spades, hearts, diamonds, clubs с соответствующим символом на каждой строке.
Тяните с возвращением или без него
При replacement No карты покидают колоду для этой раздачи. Движок перемешивает все 52 карты, возвращает первые count лиц и сообщает, сколько карт осталось (52 минус count). Запрос больше 52 без возвращения отклоняется. Режим соответствует раздаче из одной физической колоды.
При replacement Yes каждая карта является независимым равномерным выбором из 52 лиц, поэтому возможны дубликаты, а остаток остаётся 52, потому что концептуальная колода восстанавливается после каждого выбора. Используйте возвращение для независимых испытаний на уроке.
Прочитайте остаток колоды
Без возвращения остаток равен 52 минус число возвращённых карт. Пятикарточная раздача оставляет 47 невыданных в этом снимке перемешивания. Страница не ведёт многораундовый шуз между нажатиями; каждый Draw заново строит и перемешивает колоду, поэтому остаток всегда относится к только что показанной раздаче.
С возвращением остаток остаётся 52. Если кампании нужен постоянный шуз, записывайте прошлые карты офлайн.
Проверьте честность перемешивания
Без возвращения честность означает, что каждое упорядочивание колоды из 52 карт равновероятно до взятия префикса. Fisher-Yates идёт от конца массива к началу и меняет каждую позицию с равномерным индексом через crypto.getRandomValues и rejection sampling. Math.random не используется.
С возвращением честность означает вероятность 1/52 для каждого из 52 лиц на каждом выборе, независимо от предыдущих. Короткие раздачи всё равно могут выглядеть «серийными». Поля seed нет, поэтому раздачи не воспроизводятся из введённой строки.
Посчитайте вероятность для пятикарточной раздачи
Без возвращения число неупорядоченных пятикарточных рук равно C(52,5) = 2 598 960. Конкретный набор из пяти карт имеет вероятность 1 / 2 598 960, если порядок в списке игнорируется. Если порядок важен, упорядоченный счёт равен P(52,5) = 52 × 51 × 50 × 49 × 48.
Шанс, что первая карта туз, равен 4/52 = 1/13. Шанс двух тузов подряд без возвращения равен (4/52) × (3/51). С возвращением второй множитель остаётся 4/52.
Шанс первой червы равен 13/52 = 1/4. Шанс двух червей подряд без возвращения равен (13/52) × (12/51).
Раздайте образец руки для урока
Для пяти карт без возвращения задайте Cards = 5 и replacement No, затем Draw. Инструмент вернёт пять различных лиц и остаток 47. Скопируйте список до повторной генерации, если нужен фиксированный набор.
Для независимых испытаний («вытяните карту, отметьте масть, верните, вытяните снова») задайте replacement Yes и Cards равным числу испытаний. Возможны дубликаты, остаток остаётся 52.
Часто задаваемые вопросы
Входят ли джокеры?
Нет. Колода ровно из 52 карт ранг-масть.
Сколько карт может вернуть одна раздача?
От 1 до 52. Значения вне диапазона дают ошибку. Без возвращения количество также не может превысить 52.
Допускает ли возвращение дубликаты?
Да. Без возвращения лица в раздаче различны, потому что берутся из перемешанного префикса.
Это оценка покерной руки?
Страница только раздаёт карты. Для названий и сравнения пятикарточных рук используйте оценку покерной руки.
Как перемешивается колода?
Без возвращения используется Fisher-Yates с crypto.getRandomValues. С возвращением каждая карта независимо выбирается из полного списка из 52 с тем же случайным помощником.
Покидают ли раздачи браузер?
Нет. Список карт не отправляется на сервер как часть генерации.
Почему остаток остаётся 52 с возвращением?
Каждый выбор возвращает лицо в пул. Без возвращения остаток уменьшается на число розданных карт.
Можно ли воспроизвести раздачу с seed?
Поля seed нет. Зафиксируйте напечатанные лица, если урок требует постоянной раздачи.
Какие ранги и масти в колоде?
Ранги: Ace, 2-10, Jack, Queen, King. Масти: spades, hearts, diamonds, clubs. Джокеры не добавляются.
Продолжает ли повторная генерация тот же шуз?
Нет. Каждый Draw заново строит и перемешивает колоду из 52 карт. Остаток относится только к только что показанной раздаче.
Кратко
Генератор раздаёт карты из колоды из 52 с числом от 1 до 52 и явным переключателем возвращения. Без возвращения используется Fisher-Yates и crypto.getRandomValues; с возвращением лица выбираются независимо. Используйте его для честных образцов рук и демо вероятности, а именованные покерные ранги переносите на отдельную страницу оценки.