
Все мы видели лотерею «Морковск» на Ozon (надо угадать 7 чисел из 35 и 1 из 54). Понятно, что математическое ожидание тут строго отрицательное, а шанс сорвать джекпот равен 1 к 363 миллионам (для сравнения: в «Гослото 6 из 45» шанс 1 к 8 млн).
Но я решил помониторить результаты последних тиражей, и генератор случайных чисел (ГСЧ) Озона начал выдавать лютые статистические артефакты, от которых у любого лудомана сорвет крышу.
Смотрите сами. Вот выгрузка последних четырех тиражей:
30 апреля: 14, 19, 20, 28, 29, 30, 33 + 44
4 мая: 4, 9, 12, 19, 20, 28, 31 + 11
8 мая: 5, 6, 8, 21, 25, 28, 33 + 45
А теперь разбираем аномалии, из-за которых кажется, что алгоритм «заклинило».
Обратили внимание? Число 28 выпадает четыре тиража подряд. Шанс вытащить конкретный шар в одном розыгрыше составляет ровно 20% (7 из 35). А вот вероятность того, что один и тот же шар выпадет четыре раза кряду — всего 0.16% (1 к 625). На графике котировок мы бы уже давно шортили это число, ожидая откат к среднему, но ГСЧ Озона беспощадно бьет в одну точку.
В трех тиражах из четырех выпадает сцепка соседних чисел 19 и 20. Вероятность появления любой конкретно заданной пары в одном тираже — около 3.5%. То, что она выпала трижды на таком коротком отрезке — мощнейший дисперсионный всплеск (закон малых чисел в действии). Интуитивно кажется, что это откровенная «подкрутка», но математически это просто локальный баг дисперсии.
Посмотрите на тираж 8 мая: 5, 6, 8… а потом сразу 21, 25, 28. Огромная «дыра» (гэп) из двенадцати пустых значений. Человеческий мозг генерирует случайность равномерно, раскидывая числа по всему полю. Но суровый матан работает иначе — для него абсолютно нормально собирать числа в плотные кластеры на одном конце и оставлять пустоши на другом.
Если смотреть на это глазами инженера — нет. Никто не пишет хитрые скрипты, чтобы выдавать такие кучные комбинации. Если бы Озон хотел создать иллюзию «честной игры» для толпы, они бы принудительно размазывали числа по десяткам, чтобы это визуально выглядело красиво.
Здесь же мы видим сырой, нефильтрованный рандом, который ведет себя так, как и положено математической случайности — нелогично, странно и с лютыми зависаниями в «горячих зонах».
Ozon даже не нужно ничего подкручивать в коде. Математика лотереи изначально выстроена так, что бюджет компании защищен надежнее, чем золото в Форт-Ноксе, а геймификация бесплатно бустит MAU и заставляет пользователей лишний раз заходить в приложение. Выигрывает всегда казино.
А вы забираете свои бесплатные билетики, или уже забили на эту морковную ферму? Пишите в комменты.
Я в это не вложил ни копейки, зато имею бесплатный крошечный шанс что-то выиграть более существенное, чем виртуальные морковки.
Бесплатный бонус — развеиваю скуку.