Блог Calcup · Генераторы
Монетка, Keno, карты и ещё несколько честных рандомайзеров
Короткая заметка о большой генераторной волне Calcup: лотерейные наборы, Keno, монетка, карты, последовательности, наборы чисел и нормальное распределение
В этой заметке
Коротко
- Случайность бывает разной
- Что стало удобнее
- Не только игры
- Что проверили
В статье
Случайность бывает разной
Сегодня генераторный раздел заметно разросся. Сначала там были лотерейные комбинации, жеребьёвка и ротация задач, а потом мы добрали почти всю короткую линейку бытовых random tools: Keno, монетку, карты, наборы целых чисел, последовательности, golf birdie fund и нормальное распределение.
Это не попытка изображать внешний сервис с физическим источником случайности. В Calcup всё работает локально в браузере через Web Crypto. Для игр, учебных примеров, черновиков списков и быстрых решений этого достаточно; для официальных розыгрышей всё равно нужны правила, протокол и проверяемая процедура.
Что стало удобнее
Лотерейный генератор теперь работает именно с комбинациями: 5 из 36, 6 из 45, 6 из 49, 7 из 49, форматы с бонусным числом и ручной диапазон. Рядом появился Keno Quick Pick: он выбирает от 1 до 20 чисел из диапазона 1...80 и сортирует их внутри строки.
Монетка закрывает самый простой выбор из двух вариантов. Её можно оставить как Орёл/Решка, а можно заменить стороны на Да/Нет или свои подписи. Для серии бросков показывается не только список, но и счёт сторон с максимальной серией подряд.
Карточный генератор перемешивает одну или несколько колод, умеет добавлять джокеров и вытягивать нужное количество карт. Это полезно не только для игры, но и для учебных задач по вероятности, где важно видеть именно порядок выдачи.
Не только игры
Последовательность и наборы целых чисел больше похожи на рабочие инструменты. Первый строит ряд от начала до конца с шагом, может перемешать его и разбить на группы. Второй делает несколько строк без повторов внутри каждой строки. Это пригодится для заданий, участников, карточек, учебных групп и аккуратных черновиков лотерейных наборов.
Gaussian generator добавлен с осторожной формулировкой: это симуляция нормального распределения по среднему и стандартному отклонению, а не реальные измерения и не статистическое доказательство. Его место — тестовые данные, примеры и обучение.
Birdie Fund Generator получился нишевым, но понятным: выбрать случайные лунки 1...18 для дружеского golf-формата, при желании с балансом между первой и второй девяткой. Такие мелкие сценарии как раз хорошо живут в Calcup, если формула прозрачная и не требует внешних данных.
Что проверили
Для новых генераторов добавлены отдельные функции и тесты: невозможные размеры наборов отклоняются, Keno не выходит за 1...80, карточная выдача не просит больше карт, чем есть в колоде, а нормальное распределение держит заданную точность вывода.
Страницы прошли локальную проверку в браузере: формы открываются, результаты меняются после генерации, ошибки показываются на неверных значениях, а новые маршруты попали в каталог, sitemap и llms.txt. Отдельно упростили бросок кубиков: теперь основной путь - обычные поля "кубиков", "граней", "модификатор", а запись вроде 2d6+3 спрятана в расширенный режим.