Ответ opxx в «Сколько выиграют 100500 билетов известной российской лотереи?»
Я не пойму- вы думали что лотерея- это магазин??? Чем больше купил, тем больше прибыло??
Это ЛОТЕРЕЯ! Прикинь?))
Я не пойму- вы думали что лотерея- это магазин??? Чем больше купил, тем больше прибыло??
Это ЛОТЕРЕЯ! Прикинь?))
1. На стороне серверов стоит защита от лишней нагрузки «читай ddos», поэтому вы не могли спарсить больше 25К билетов. Вас просто система «отрезала» от сервера.
2. Любая азартная игра - «Выиграть может каждый, но не все», поэтому «Казино всегда в выигрыше».
3. По правилам Столото (они выложены на сайте для каждой игры, по моему, еще есть отдельный сайт, где только правила), организатор оставляет себе 50% от стоимости купленных билетов. Вторые 50% делятся на призовой фонд тиража и джек-пот.
4. Джек-пот переходит из тиража в тираж, пока кто то его не получит. Есть ограничение, если Джек-пот не разыгран долгое время (не уверен, но по моему 6 мес), организатор обязан разыграть сумму джек-пота в следующем тираже (то есть, прибавить его к призовому фонду тиража).
5. Все правила регулируются государством, так как оно дает лицензию на проведение лотерей. И в случае нарушения отбирает «на раз-два».
Я совсем не агитирую за лотереи. Я против любых азартных игр - лотереи, казино, ставки и тп. Потому, что в основе любой азартной игры стоит математика + тервер. и шансы всегда настроены на «выигрыш казино» (в случае лотереи просто 50% от продаж билетов остаются у организатора).
Я несколько раз «играл» в лотереи Столото, но делал это с максимально возможным плюсом по результату для себя - играл в «распилочные тиражи» (когда организатор добавляет джек-пот к призовому фонду), таким образом, не повышается шанс на выигрыш , но повышается базовая сумма выигрыша (условно с билета получаешь не 50 рублей, а допустим 75-100 или более, в зависимости от размера разыгрываемого ждек-пота). Играл я не в «Русское лото», а в «4 из 12» (так же не знаю есть такая лотерея сейчас или нет, было это более 5 лет назад)
Так же я делал развернутую ставку (когда чисел выбираешь больше, чем предусмотрено в обычном билете), расписывать, что это такое не буду, кратко, как будто вы покупаете не один билет, а сразу много. Покупали такой билет с коллегами в складчину, стоимость была несколько сотен тысяч ₽.
Итог моих ставок:
В первый тираж мы выиграли с коэффициентом более трех, во второй раз отбили около половины ставки, в третий раз вышли около нуля.
Больше я участия в таких экспериментах не принимал.
Что я думаю в итоге:
1. Играть конечно можно, но это не лучше, чем вы в рулетке ставите на какое либо число (вероятность крайне мала:) )
2. Формально, согласно всем правилам, не вижу смысла организатору «подкручивать» шансы в какую то пользу. Он и так имеет 50% от всех денег, что заносят покупатели лотерей, я бы на его месте не стал рисковать:) (если на НГ они разыгрывают 2 млрд призовых, значит еще столько же они оставили себе, и это не единственный тираж в году), хотя знаю, что есть много теорий заговора. Вполне возможно это происки конкурентов (а они есть, Хрусталев их сейчас рекламирует), но я ничего утверждать не могу, так как не мой бизнес.
3. Лично я, больше не участвую в попытке получить 100500 тысяч рублей и пойти отдыхать оставшуюся часть жизни, чего и вам советую:)
4. По «Русскому лото» где то видел ролик про изменение шансов после изменения правил (по моему на ютуб канале какого то математика, возможно Бориса Трушина, но это было давно и я могу ошибаться). Насколько помню, после изменения правил, шанс выиграть джек пот уменшился на несколько порядков. До этого вроде был такой же, как в европейских/американских лотереях. Когда было изменение правил и было ли, я незнать, правда ли это я незнать (оговорка для юристов).
Неделю назад я сразу же говорил какой будет процент возврата. Потому что это и так понятно, достаточно посмотреть расклад по предыдущим тиражам. Я сказал, что будет 25-30%, у ТС получилось 25%.
писал:
Вангую. Не важно, сколько билетов будет куплено, вернется в любом случае 25-30%. Хоть три билета на тираж, хоть 100 билетов или тысяча... итог будет почти таким же.
Почему? На призовой фонд идет 50% от сборов. Из этой массы на мелкие выигрыши (по 150 рублей) уходит 40-50%, еще 20-30% забирают в накопленный джекпот и 40-20% остается на все остальные выигрыши тиража. В результате самый прогнозируемый исход это возврат 1/4 части вложенных денег
и ссылка на тот самый комментарий: #comment_298843047
Провел свой эксперимент. Давайте еще раз проговорим в чем он заключался.
1. Я не покупал эти билеты - я спарсил их. Это как зайти на сайт лотереи и выписать все билеты. Но программисты ленивые (привет ЛЛ) и поэтому я написал программу, которая их выписала за меня.
2. Так же я написал программу, в которую забиваешь бочонки и она показывает сколько билетов выиграло среди тех, которые я спарсил.
3. Я хочу посмотреть имеет ли смысл покупать больше билетов, чтобы увеличить шанс выиграть.
Я спарсил 100500 билетов, что эквивалентно 15+ млн. рублей. Проверил их в очередном розыгрыше, посчитал солько бы выиграл, если бы реально их купил.
В первом туре не выиграл ни один билет, как во втором, третьем и четвертом. А потом как поперло )). И куча билетов оказались выиграшными. И в итоге я бы выиграл 3 702 464 руб, если бы купил все эти билеты. Математика такая: около 25% затраченных средств я вернул бы обратно.
Вывод: Покупать больше билетов не имеет смысла!
Тут все выпавшие бочонки и сколько билетов выиграло на каком из них: https://github.com/oparinpv/stoloto/blob/main/Выпавшие бочонки.xlsx
Тут все билеты, которые могли бы выиграть с номерами и суммами: https://github.com/oparinpv/stoloto/blob/main/Выигравшие билеты.xlsx
Далее пойдет техническая часть. Если вам интересен сам код и проблемы, с которыми я столкнулся при написании кода - читайте далее.
Писал весь код на 1С. Конечно мог писать и на java и на php, но на 1С мне было проще и быстрее. И исходники приложу ниже в виде расширения для 1С.
Проблема №1.
Когда парсишь билеты - сайт отдает примерно 25 000 билетов относительно легко, а дальше начинает отдавать те билеты, которые были ранее. Хотя алгоритм повторяет поведении кнопки "Другие билеты" на сайте. Спустя сутки проблема уходит и опять парсишь 25 000 билетов.
Проблема №2.
Между вытаскиванием бочонков в третьем туре проходит 5-10 сек, а у меня запрос отрабатывал 12-25 сек. на проверку соответствия всех вытащенных бочонков билетам в базе данных. В итоге после 50 бочонков я не успел их проверить в режиме онлайн и пришлось ждать выложенных результатов, чтобы проверить их все. А я проверял всего 100к билетов. Сейчас-то понятно, что там стоит сервер гораздо мощнее моего бука, но как они выходили из этой ситуации в 90-х? Я предполагаю, что там работал целый отдел из 50-100 человек. И все проданные билеты делились между этими людьми. И каждый проверял свой список билетов, вводя выпавший номер в его ЭВМ.
Для тех, кому интересно повторить эксперимент - расширение для 1С, которое парсит, хранит и проверяет результаты: https://github.com/oparinpv/stoloto/blob/main/РусскоеЛото.cfe
Для тех, кто хочет проверить корректность моих подсчетов и/или составить более оптимальный запрос проверки - база данных 1С с билетами, которые я спарсил: https://github.com/oparinpv/stoloto/blob/main/Билеты Столото 18.02.24.dt
Так, как я не верю в удачу - я просто их спарсил. Написал небольшую программу и спарсил 100500 билетов с известного сайта. Каждый из этих билетов я мог купить, но откуда у меня 15+ млн. на такой эксперимент?
А решил провести этот эксперимент, т.к. вижу, как многие покупают по 100 билетов, по 1000. Можно ли выиграть, покупая больше билетов?
Заодно ещё можно ответить на некоторые вопросы. Например тут (Странности в генерации числового поля Русское лото) Аноним пытался найти билеты, в которых только 2 числа в двух карточках в колонке 80-90. Проверил! Их действительно не существует. А карточки, в которых 2 числа в других колонках - реально есть.
Есть ли сильно редкие числа или сильно частые? Нет. Все числа распределены примерно одинаково.
18 февраля проверю сколько можно выиграть, купив билетов на 15 млн. и напишу результат тут.