123LuckyNumber — безкоштовний генератор чисел для лотереї, який розігрує ваші числа на реалістичному 3D-лототроні просто у вашому браузері. Його створено чесним і приватним: кожне число дає криптографічно стійкий генератор випадкових чисел, і жодні дані про вас чи ваші розіграші не надсилаються на сервер.
Як працює розіграш, крок за кроком
- Спершу розігруються числа. Ще до того, як зрушить будь-яка кулька, Web Crypto API вашого браузера
(
crypto.getRandomValues) розігрує всі числа квитка. Кожен розіграш використовує вибірку з відхиленням, тож жодне число не має навіть найменшої переваги над іншим, а поле лото розігрується без повторень, як кульки, витягнуті з лототрона. - Лототрон працює сам по собі. Струмені повітря кружляють кульки в камері за справжніми законами фізики: з гравітацією, відскоками й зіткненнями кульок між собою. Приймач угорі підхоплює ту кульку, яку принесе повітря.
- Номери переносяться, щоб збігтися. Кульки одного кольору відрізняються лише номером, тож розігране число переноситься на кульку, яку ось-ось буде підхоплено, у мить, коли жодного з двох номерів не видно: глибоко в купі кульок, за деталлю лототрона або тому, що кульку повернуто номером від вас. Лототрон працює трохи на випередження того, що ви бачите, тож може дочекатися такої миті; лише якщо вона не настає вчасно, номер змінюється на очах. Щойно кулька покотилася до жолоба, її номер більше не змінюється.
- Кулька скочується на жолоб, і число додається до результату вгорі екрана.
Чому б не дозволити фізиці обирати число?
Бо симуляція — не чесне джерело випадковості. Дрібниці початкових положень, крок часу й округлення можуть змусити деякі кульки випадати частіше за інші, і ніхто не може довести, що цього не стається. Криптографічний генератор спроєктовано й перевірено так, щоб він був непередбачуваним і рівномірним. Розділивши ці дві частини, ми отримуємо найкраще з обох: розіграш, який виглядає справжнім, і результат, якому можна довіряти.
Лотереї
Кожен набір правил — це те, що гравець обирає на квитку: для Powerball — 5 чисел від 1 до 69 і 1 від 1 до 26. Цифрові ігри, як-от Pick 3 чи 4D, розігрують кожну цифру з власних десяти кульок, тож цифра може повторитися. Кожен формат звірено із сайтом самого оператора; формати час від часу змінюються, тож завжди діють правила вашої офіційної лотереї. Лототрон стартує з лотереї вашої країни, яку визначають один раз за візит за вашою IP-адресою (див. політику конфіденційності), і ви можете перемкнутися на будь-яку іншу або налаштувати власний розіграш.
На чому побудовано
- three.js для 3D-рендерингу (ліцензія MIT)
- Невеликий фізичний рушій для кульок, написаний спеціально для цього лототрона
- Дані «IP-адреса — країна» від DB-IP (CC BY 4.0)
- Простий PHP на сервері, без бази даних, акаунтів і стеження
Усе завантажується з цього сайту, а не зі сторонньої CDN, тож сторінка ніколи не завантажує код з інших джерел.
Частина родини 123
123LuckyNumber працює поруч із 123DiceRoller, 123SpinWheel та іншими нашими безкоштовними інструментами без реєстрації. Маєте запитання, ідеї чи хочете повідомити про помилку? Пишіть на hello@123luckynumber.com.
Оновлено