Чи справді існують алгоритми та системи, які можуть передбачити лотерейні числа

Інше

В інтернеті можна знайти безліч сторінок, які пропонують способи вгадати лотерейні числа або цілі алгоритми й системи, що позиціонуються як готові рішення. Хтось продає таблиці «гарячих» номерів. Хтось пропонує нейромережу, натреновану на архіві тиражів за двадцять років. Виглядає це технологічно, і саме тому варто розібратися, чи має воно стосунок до реальної механіки розіграшу.

Підійдімо до питання як до звичайної задачі з даними: що саме мав би передбачати такий алгоритм, на чому він міг би вчитися і чи лишає йому фізика розіграшу бодай якийсь простір.

Чому ідея передбачення звучить правдоподібно

Наш мозок добре знаходить повторення навіть там, де їх немає. Додайте до цього відкриті архіви тиражів, оформлені в акуратні таблиці й розтягнуті на десятиліття, і ви отримаєте набір даних, який зовні нічим не гірший за біржові котирування чи погодні спостереження. Спокуса натренувати на ньому модель цілком зрозуміла.

Частину роботи виконує сама мова, якою про це розповідають. Слова «алгоритм», «модель» і «прогноз» звучать переконливо навіть тоді, коли за ними стоїть звичайне сортування таблиці за спаданням частоти. Технічний словник створює враження методу там, де методу немає, і люди, які щодня працюють із даними, купуються на це не рідше за інших.

Проблема в тому, що дані бувають різні. Погода й ціни мають внутрішню структуру: сьогоднішній стан частково визначає завтрашній. Тираж лотереї влаштований протилежним чином. Його спеціально конструюють так, щоб жодної подібної залежності не виникало.

Свою роль відіграє й подача. Сайти з «системами» майже завжди оформлені як аналітичні сервіси: графіки частот, теплові карти, індекси активності чисел. Візуально це нічим не відрізняється від дашборда маркетолога, тільки за графіками немає жодної величини, яка щось прогнозувала б.

Пропозиції, які продають під виглядом систем, що працюють, зводяться до кількох типів:

  • гарячі та холодні числа — ставки на номери, які випадали найчастіше або, навпаки, давно не з’являлися;
  • розгортання — побудова набору білетів так, щоб покрити всі комбінації з обраної групи чисел;
  • патерни й особисті дати — симетрії на бланку, дні народження, номери зі снів, нумерологічні розрахунки;
  • софт на машинному навчанні — програми, які обіцяють модель, натреновану на історії розіграшів.

Перші три категорії з’явилися задовго до комп’ютерів. Четверта комбінує класичні припущення в новій обгортці.

Що математика каже про пам’ять тиражу

Ключове поняття тут — незалежність подій. Кулька, яка випала вчора, не змінює своїх шансів сьогодні, бо не зберігає жодної інформації про попередній розіграш. Лототрон не веде обліку.

Звідси й найпоширеніша помилка, яку в статистиці називають хибою гравця: переконання, що після довгої серії без числа 17 воно неодмінно має випасти. Насправді ймовірність не зрушить ні на тисячну частку.

Дзеркальна версія тієї самої помилки — віра в те, що число зараз «на ході» й випадатиме далі. Обидва переконання спираються на спільне припущення: попередні тиражі якось впливають на наступний. Механіка розіграшу такого впливу не передбачає взагалі.

Закон великих чисел теж часто читають навпаки. Він не обіцяє, що відхилення вирівняються найближчим часом, а лише стверджує: із нескінченним зростанням кількості спроб середня частота наближатиметься до теоретичної. На горизонті кількох сотень тиражів «холодне» число може лишатися холодним скільки завгодно довго.

Варто додати ще одну деталь, яку продавці статистики рідко згадують. Архів навіть найстарішої лотереї — це кілька тисяч тиражів, а простір можливих комбінацій вимірюється мільйонами або мільярдами варіантів. Тобто, вибірка менша за простір подій приблизно в мільйон разів. У такій ситуації нерівномірність частот не просто можлива — вона обов’язкова: якісь числа неминуче випадуть частіше просто тому, що спостережень мало.

Є й практичний аргумент. Системи не просто не спрацьовують, вони ще й підштовхують різних людей до однакових комбінацій. 30 березня 2005 року в американському Powerball одразу 110 гравців вгадали п’ять номерів і претендували на приз другого рівня. Розслідування показало, що майже всі вони взяли числа з паперових передбачень у печиві з побажаннями, які масово друкувала одна компанія. Комбінація спрацювала випадково, а приз довелося ділити між усіма.

Як насправді народжуються числа

Корисно подивитися на процедуру збоку. Кульки для тиражних лотерей зважують із точністю до сотих грама, барабани перевіряють перед кожним розіграшем, обладнання опечатують, а сам тираж проходить під наглядом комісії та фіксується на відео. Мета всіх цих дій одна: прибрати будь-яку фізичну закономірність, за яку міг би вчепитися аналіз.

Механіка окремої гри тільки посилює ефект. Наочний приклад — лотерея КЄНО, де з поля від 1 до 80 у кожному тиражі випадає 20 номерів, а гравець наперед відзначає від одного до десяти своїх. Можливих наборів із десяти чисел тут понад 1,6 трильйона, тож будь-яка спроба звузити вибір статистикою минулих тиражів охоплює лише мізерну частку цього простору.

В електронних миттєвих та швидких іграх роль лототрона виконує генератор випадкових чисел. До нього ставлять окремий перелік вимог: апаратне джерело ентропії, захист від втручання, набір статистичних тестів і сертифікація в незалежній лабораторії. Показово, що перевіряють тут не результати, а сам механізм, бо за результатами відрізнити справний генератор від поганого на коротких відрізках практично неможливо.

Чи може машинне навчання щось знайти

Формально може. Будь-яка модель, натренована на архіві тиражів, покаже якусь точність на навчальній вибірці. Питання лише в тому, що саме вона вивчила.

Модель шукає структуру. Якщо структури немає, вона все одно знайде щось: випадкові збіги, які зовні нагадують правило. Це класичне перенавчання. На історичних даних результат вражає, а на нових тиражах падає до рівня звичайного вгадування. Перевіряється це чесним історичним тестуванням на періоді, якого модель не бачила, і жодна з відомих комерційних програм такої перевірки не проходила.

Тут доречно згадати, як влаштована робота з випадковістю в суміжних галузях. У криптографії якість генератора оцінюють не спробами вгадати наступне значення, а батареями статистичних тестів, які шукають будь-яке відхилення від рівномірного розподілу. Якщо тести нічого не знаходять, це означає, що передбачувану складову виявити не вдалося. Модель, натренована на тому самому потоці, опиниться рівно в тій самій ситуації, тільки без формальних гарантій.

Корисно також розрізняти два різні завдання. Знайти закономірність у зіпсованому генераторі цілком реально, і саме цим займаються спеціалісти з тестування. Передбачити результат справного генератора неможливо, бо в цьому й полягає його суть. Софт для гравців обіцяє друге, а як доказ наводить приклади з першого.

Є й простіше запитання до продавця системи: чому людина, яка вміє передбачати тиражі, заробляє на підписці за кількасот гривень, а не на самих виграшах?

Один випадок, коли числа справді передбачили

Виняток в історії лотерей все ж був, і він показовий саме тим, як його влаштували.

Едді Тіптон, який відповідав за інформаційну безпеку в американській Multi-State Lottery Association, вписав у код генератора додатковий модуль. Той спрацьовував лише в кілька конкретних днів року після певної години й у ці моменти звужував діапазон результатів до невеликої передбачуваної множини. У 2010 році Тіптон купив білет Hot Lotto з призом 16,5 млн доларів, спробував отримати гроші через посередників і на цьому попався.

Жодного аналізу минулих тиражів у цій схемі не було. Передбачення стало можливим лише тому, що людина зсередини змінила сам генератор. Саме проти такого сценарію й працюють вимоги до джерел ентропії, зафіксовані у стандарті NIST SP 800-90B: окремий аудит коду, апаратної частини та статистичних властивостей вихідного потоку.

Історія Тіптона добре ілюструє межу можливого. Зламати лотерею вдалося не математику з архівом даних, а адміністратору з доступом до вихідного коду. І навіть у цьому випадку схема протрималася кілька років лише тому, що спрацьовувала рідко.

Що алгоритм справді вміє порахувати

Місце для розрахунків у лотереях є, просто воно інше. Комбінаторика чудово відповідає на питання про шанси, і ця відповідь відома наперед, без жодного навчання на даних.

Для КЄНО ймовірність вгадати всі обрані числа виглядає так:

Обрано чиселШанс вгадати всі обрані
41 до 326
51 до 1 551
61 до 7 753
71 до 40 979
81 до 230 115
91 до 1 380 688
101 до 8 911 711

Ці значення не змінюються від тиражу до тиражу й не залежать від того, що випадало раніше. Тим вони й корисніші за будь-яку систему: дають реалістичну картину замість обіцянки.

Без жодної містики можна порахувати ще кілька речей:

  • очікувану вартість білета в конкретній грі;
  • скільки комбінацій покриє наперед визначений бюджет;
  • як зміниться середній розмір призу, якщо джекпот доведеться ділити між кількома переможцями;
  • скільки тиражів минає між появами конкретного числа, якщо просто цікаво подивитися на розподіл.

Остання позиція в списку принципова. Дивитися на статистику тиражів цілком нормально — це звичайна описова аналітика. Помилка починається там, де опис минулого видають за прогноз майбутнього.

Замість системи корисніше розуміння

Алгоритмів, які передбачають лотерейні числа, не існує, і причина не в тому, що їх ще не написали. Прогнозувати просто нема чого: у коректно організованому тиражі немає сигналу, який можна виявити.

Продавці систем насправді торгують відчуттям контролю, і саме за нього люди платять. Лотерея ж лишається грою з наперед відомими шансами і ставитися до неї варто відповідно: як до розваги з фіксованою ціною, а не як до задачі оптимізації.

Практичний висновок звучить буденно. Якщо перед покупкою білета хочеться щось порахувати, рахуйте ймовірності та власний бюджет, а не частоти чисел. Перше дає точну відповідь за хвилину, друге не дасть жодної, скільки б тиражів не зберігалося в архіві. Математика тиражу відкрита, однакова для всіх і не має винятків.

Додати коментар