Как я пытался обыграть рулетку. ООООчень длиннопост (много математики, программирования и, боюсь, занудства:))
Вся статья — огромный фейспалм, но хорошо, что ты пришел к верным и очевидным выводам мартингейл и тп - лохотрон.
"Если казино выбрасывает два числа подряд то имеет смысл не ставить на это число третий раз" — не верно. Рулетка не запоминает результаты. Шанс выпадения числа ВСЕГДА 1/38. Пусть даже до этого это число выпадало сто дохулионов раз подряд. Поэтому бот не состоятелен. С таким же успехом я могу побыстрому накидать программу на C++, которая на графике покажет результаты подкидывания монетки и выбрать из этого графяика подходящий период, на котором будет абсолютно такое же обычное отклонение профита от линии мат ожидания. и с таким же успехом я могу предложить людям подкидывать монетку и "помайть момент когда амплитуда положительна и закончить игру".
P.S. не веришь мне - проконсультируйся у препода по вышке в универе. Он более понятно объяснит, в чем твоя ошибка :).
Лично моё мнение по поводу этих казино:
пока ставишь начальную ставку маленькую (0,01$, увеличивая тем самым запас серии), ты выигрываешь, но как только пробуешь играть "более/менее серьёзно" - типа сразу с 5$ - всё, там пипец. запаса серии не хватает, плюс зеро всё всегда херит.
короче если и играть, то:1. серию начинать только с маленькой ставки2. впринципе не важно на что ставить: можно рандомно чередовать 1/2 ставки: красное/черное/чет/нечет. т.е. не одно на другое, а, например, среди этих четырёх рандомно или циклически.
Когда появились первые ссылки в тексте - у меня уже закрались подозрения =)
прочитал много интересных вещей,но все ходите вокруг да около. специально зарегистрировался тут т.к. думаю,что здесь можно найти толковых программистов. все подробности через вк id12355627 обещаю,вы не пожалеете
Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля
Всем доброго времени суток!
Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Начинаем программировать на Python" от автора Тони Гэддиса.
Стоит читать? Да! Почему? Опишу в статье.
Python - хороший первый язык программирования, а это лучшая книга для его изучения.
Кто целевая аудитория книги?
Книга отлично подойдет для тех, кто только начал изучать Python с полного нуля, так как каждая тема рассматривается автором крайне подробно, что просто не оставляет шансов на то, что после прочтения у вас останутся какие-либо вопросы по рассмотренным в книге темам.
Также книга подойдет тем, кто уже до полугода пишет на Python, но всё же имеет пробелы в фундаментальных вещах и эта книга отлично их закроет своим подробным разбором синтаксиса Python.
Что в книге?
Для начала, чтобы было понимание, что представлено в книге, ознакомимся с её кратким оглавлением.
Рис.1.1 Краткое оглавление
Рис.1.2 Краткое оглавление
Рис.1.3 Краткое оглавление и начала обзора глав
Далее, после краткого оглавления, автором описана каждая глава, о чем она и что в ней будет рассмотрено
Рис.2.1 Краткий обзор глав
Рис.2.2 Краткий обзор глав
Перейдем к содержанию и особенностям книги.
В первой главе автор начинает с фундаментальных вещей и описывает роли языков программирования и то, как устроен компьютер.
По мне, это можно отнести к положительной стороне книги. Одно дело, когда, не особо вникая, человек покупает много оперативной памяти, мощную видеокарту и процессор с целью, чтобы компьютер "не тормозил" и "тянул" игры. Другое дело, когда вы имеете понимание о том, каким образом данные компоненты взаимодействуют между друг другом.
Всё зависит от ваших целей. Но, раз вы видите себя программистом, то понимание того как работает компьютер - необходимо!
Автор описывает функционал центрального процессора, для чего необходимы компьютеру жесткий диск и оперативная память и в каких случаях они задействуются им.
В следующей главе автор переходит непосредственно к началу описания синтаксиса Python и начинает он это с описания простых программ на нём.
Отличительной и одновременно положительной особенностью книги является крайне подробные объяснения того, что в ней написано.
Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается Тони Гэддисом.
Также, что не может не радовать, помимо разбора кода, автор уделяет много внимание программированию как дисциплине, как прикладной области.
Гэддис в подробных деталях рассматривает цикл создания программы, начиная описания проектирования и постепенно переходя непосредственно к написаю кода, тестированию и собственно исправлению найденных ошибок.
Процесс проектирования в книге сопровождается соответствующими блок-схемами
Рис.3 Цикл разработки программы
Теперь поговорим о практической составляющей книге, то , что нас интересует не в последнюю очередь.
Практические задания в книге
Практике в данной книге уделено огромное внимание, что очень радует.
Что по своему также мне понравилось, примеры не просто имеют абстрактные условия, а привязаны к настоящим задачам бизнеса. Рассмотрим, как описаны в книге такие задачи как вычисление розничной цены товара и вычисление зарплаты сотрудника.
Рис.4.1 Пример практической задачи - программа вычисления розничных цен
Рис.4.2 Пример практической задачи - программа вычисления заработной платы
Также радует, что Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.
Отработка подобных задач отлично улучшает навыки алгоритмирования, что позволяет прекрасно набить руку в алгоритмах и элементарных операциях.
Рис.4.3 Модуль turtle - черепашья графика
Автор рассматривает те основные возможности Python, что нужны новичку как воздух и компетенция в которых будет его прекрасно отличать от орды тех, кто желает выучить Python по видео "Выучим Python за 1 час"
Рассматриваются в книге типы данных, условия и циклы, функции, работа с файлами, исключения и объектно-ориентированное программирование
Также Гэддис в целой главе описывает рекурсию
Рис.5 Введение в рекурсию
Отличительной особенностью является русский перевод книги. В оригинале главы об ООП нет, следует инициатива её появления лежит на локализаторах, спасибо вам ребята!
Тезисно по преимуществам и недостаткам книги:
Преимущества книги:
1. Подробные объяснения кода, для тех, кто учит с нуля
Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается
2. Автор уделяет много внимание программированию как дисциплине, как прикладной области.
Гэддис в подробных деталях рассматривает цикл создания программы, начиная описания проектирования и постепенно переходя непосредственно к написаю кода, тестированию и собственно исправлению найденных ошибок.
Процесс проектирования в книге сопровождается соответствующими блок-схемами
3. Отработка алгоритмической подготовки
Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.
Отработка подобных задач отлично улучшает навыки алгоритмирования, что позволяет прекрасно набить руку в алгоритмах и элементарных операциях.
Недостатки книги:
1. Качество бумажной книги
Электронную версию книги выложил на канале, скачать её можете здесь
Если же предпочитаете бумажные книги и решите её заказать - внимательно проверяйте то, в каком состоянии придет вам книга.
Мне повезло и мой экземпляр в достаточно добротном состоянии.
Предлагаю оценить то, в каком состоянии пришла книга моему товарищу.
Рис.6.1 Брак обложки
Рис.6.2 Плохая склейка страниц
Данная "особенность" есть и в моем экземпляре к сожалению.
Минус данного издания - плохая склейка. После интенсивной работы книга стала разваливаться по листочку, склеивать бесполезно, книга буквально рассыпается. Может быть, я немного неаккуратно с ней работал, но когда занимаешься с книгой, а не читаешь ее как художественный роман, приходится много ее вертеть, расправлять (так как она толстая), что-то подчеркивать, и переплет должен быть качественным.
Рис.6.3 Разрезаны страницы
Рис.6.4 Разрезаны страницы
Даже не знаю, что происходит на складе, где хранятся партии этой книги. Но чувствую, люди там не скучают)
2. Вторым достаточно существенным недостатком являются опечатки
Изредка встречаются опечатки, но они очень явные и их достаточно легко увидеть.
3. Последним достаточно существенным недостатком является цена
Этим недостатком обладает практически вся техническая и профессиональная литература. Но всё же надеюсь, что в светлом будущем книги станут доступней, а не стоить, как в случае с данной книгой, 15% от среднего МРОТ по стране. Ниже предлагаю ознакомиться с ценной на Wildberries
На OZON эту книгу нашем 4-м издании не смог найти, там нашел только 5-е, но у меня на руках 4-е и о 5-м к сожалению ничего не могу сказать. В буквоеде, читай-городе и лабиринте на сайте также цена не указана
Рис.8 Цена книги на Wildberries
Итог по книге:
На данный момент, наилучшая книга из тех, что я ранее читал тематики "изучить Python с нуля"
Книга для тех, кто желает изучить Python с полного нуля или же кто имеет минимальный опыт работ с ним.
Начинается книга с с самых азов, постепенно углубляясь в каждую из тем. Код разбирается подробно и с более чем понятными объяснениями. Если будете не просто читать, а параллельно писать код и решать все те практические задачи, что представлены в книге - получите максимальную пользу от книги.
Повторюсь, не рассматривайте подобную литературу, как почитать по часу каждый вечер, не вникая и ждать, что вы станете крутым программистом. Только желание вникать в описанные в книге детали и постоянная практика написания кода - даст вам максимальный эффект от книги.
Мой канал в телеграмм
Если статья показалась вам интересной, то буду благодарен за подписку на мой
где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов
Ссылка на бесплатную электронную версию книги t.me/it_begin/142
Обзор книги "Изучаем программирование на Python", отличная книга для начинающих и не только
Всем доброго времени суток!
Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Изучаем программирование Python" от автора Пола Бэрри
Стоит читать? Да! Почему? Опишу в статье.
Python - хороший первый язык программирования, а это неплохая книга для его изучения.
Кто целевая аудитория книги?
Начинающие Python-программисты, что не работали ранее плотно на Python, но имеют за плечами опыт программирования на любом другом языке: С++, Java или любой иной.
Автор предупреждает об этом еще в введении книги. Но, если вы начинающий программист с упорным подходом ко всему - умеете гуглить, тогда вы также эту книгу осилите.
Поэтому, при покупке в магазине и мыслях стоит ли покупать книгу или нет - не лишним всегда будет читать введение :)
Преимущества книги:
1. Нестандартный подход, как к подаче материала, так и к размерам книги.
Внутри представлено много иллюстраций и картинок, что положительно оценят те, кто визуально воспринимают и запоминают информацию лучше, нежели в тексте. Лично я визуально воспринимаю информацию куда лучше, нежели только сухой технический текст, по этой причине данная книга мне по своему приятно запомнилась.
Рис.1. Пример текста из книги
2. Подробно описана работа с модулями в Python и о полном взаимодействии с ними. Не во всех книгах ранее встречал такое подробное описание работы с ними. Написано всё также понятно и доходчиво.
Рис.2. Пример текста из книги
3. Подробное описание создания сайтов на Python
Пол Бэрри подробно описывает работу с написанием web-приложений, для которых как раз таки хорошо заточен Python.
Автор рассматривает их создание на Flask, он раскрывает общую схему взаимодействия между серверов взаимодействия и конечным клиентом, далее показывает прототип интерфейса будущего приложения
Кто ранее работал только на Django и не работал с Flask, этот материал вам придется по душе.
Рис.3. Иллюстрация из книги
Недостатки книги:
1. Отсутствие подробных объяснений и глубокого анализа.
Недостаток этот больше для тех, кто ранее вовсе не программировал.
Эту книгу сложно назвать справочником или учебником, ибо автор очень лихо описывает главы с методами и условиями, работу с модулями и взаимодействие со списками, но никаких элементарных объяснений на подобие "Hello World!" вы в книге не увидите.
Поэтому, если опыта программирования за плечами у вас нет, книг хоть и можно изучить, но придется параллельно "гуглить".
Техническая литература, к сожалению, пока не является абсолютно доступной для каждого человека. За знания придется платить. Тут уж ваш выбор, покупать книгу или же скачать с просторов интернета бесплатно электронную PDF-версию книги.
Средняя цена на книгу около 1.500 рублей
Рис.4. Цена на Ozon
Рис.5. Цена на Wildberries
Покупать книгу или нет, дело ваше. Скачать бесплатно можно к примеру - здесь :)
Итог по книге:
Не сказать что книга только для опытных программистов, что ранее программировали на других языках и сейчас учат Python. Нет.
Безусловно, для абсолютного новичка книга будет не особо легка в освоении. Но, придерживаясь принципа "терпение и труд - всё перетрут" и используя под рукой Google, думаю выйдет толк из книги и для совсем начинающий программистов, что выбрали для себя первый языком программирования Python
Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться
публикую также статьи и интервью на своем телеграмм-канале IT-старт t.me/it_begin
Обзор книги "Изучаем Python", хорошая книга для начинающих и не только
Всем доброго времени суток!
Публикую обзор книги подписчика нашего телеграмм-канала t.me/it_begin на книгу "Изучаем Python" от автора Эрика Мэтиза.
Стоит читать? Да! Почему? Опишу в статье.
Python - хороший первый язык программирования, а это неплохая книга для его изучения.
Кто целевая аудитория книги?
Начинающие программисты, что только начинают свой путь в изучении Python. В книге прекрасно описаны основы синтаксиса Python и содержатся подробные комментарии к примерам кода, благодаря чему, изучение языка будет максимально продуктивным.
Но, если вы из книги хотите подчерпнуть что-то более, чем основы и к примеру по ней собираетесь осваивать Django и работу с веб-приложениями, лучше делать этого не стоит, так как информация изложенная по данной теме в книге, далека от актуальной.
Преимущества книги:
1. Кратко, это подробное описание синтаксиса, полноценные комментарии к примерам кода, описание типичных ошибок новичков, подробнее опишу ниже
Первая половина книги - это база синтаксиса Python
Объяснение возможностей Python. Описывается всё, начиная от переменных и работы с ними, заканчивая классами.
В самой первой главе автор описывает установку Python и то, как запустить заветный первый 'Hello World'. Далее автор переходит к объяснению того, что такое переменные, типы данных, строки и числа.
Что хорошо, приводя приводя несложные примеры, Эрик Мэтиз сопровождает их отличными и подробными комментариями, что способствует продуктивному изучению синтаксиса Python.
Автор также не забыл и об описание типичных ошибок новичков. Данные абзацы будет более чем полезны тем, кто только начал изучать Python.
Перемещаясь по главам, автор подходит к описанию того, что такое списки, как с ними работать, четко и абсолютно толково описывает взаимодействие с ними, без какой-либо воды и нудного текста.
Списки автор рассматривает совместно с циклом for, что также позволяет расширить возможности в написании тех программ, что мы можем написать.
Цикл while, первое время, не рассматривается.
Далее, описав списки, автор описывает условия "if/else", словари и цикл while, которому посвящена отдельная глава, после идут уже функции и работа с классами. В конце первой половины книги автор описывает тестирование и работу с файлами в Python.
Что также является хорошим преимуществом книги - это описание не простого тестирование, а обзор на возможности юнит-тестов, что будет максимально полезно для начинающих.
Рис.1. Пример текста из книги с описанием работы со списками
Рис.2. Пример текста из книги с описанием работы с функциями json.dupm() и json.load()
2. Вторым преимуществом является ссылки в книге на вспомогательные интернет-ресурсы
Рис.3. Пример текста из книги с ссылками
Теперь же. поговорим о недостатках книги.
Недостатки книги:
1. Некачественный перевод:
Та проблема, с чем может столкнуться читатель, это типичный для технической литературы, переведенной внутри отечественных издательств.
Например, срезы переводятся как сегменты. Это путает новичков. Ибо прочитав один раз про то, что срез это сегмент и отложив в памяти именно этот термин, начинающий программист будет искать в интернете именно "сегмент" и будет крайне разочарован, когда не сможет найти ничего толкового по своему поисковому запросу.
Рис.4. Цена на Читай-Город
Рис.5. Цена на Wildberries
Рис.6. Цена на Ozon
Относительно книги "Изучаем Python" от Марка Лутца (обзор на неё писал несколько дней назад - ссылка), что стоит пример 3.5 к рублей, данная книга намного дешевле, но всё же, рассматриваемая нами сегодня книга стоит далеко не 300 рублей. Как минимум, студенту придется отдать большую часть стипендии за неё.
Надеюсь, что со временем, в финансовом плане, книге станут для нас доступнее, нежели сейчас.
3. Устаревание информации, изложенной в книги.
Хотим мы этого или нет, но технические книги по программированию имеют одну характерную черту - устаревание и эта книги не исключение.
Особенно сильно мы можем это наблюдать на этапе описания развертывания и построения веб-приложения.
Если вы не новичок в программирование и неплохо знаете английский, то без проблем сможете изучить необходимый дополнительный материал, что представлен по ссылкам в книге, самостоятельно.
Также, если надумаете покупать эту книгу, максимально советую обратить внимание на номер издания. Нас интересует издание №3. Ну и пользуйтесь StackOverFlow и GitHub
Итог по книге:Первая половина книги - это объяснение возможностей Python. Описывается всё от переменных и работы с ними до классов и юнит-тестов.
Вторая половина книги - это описание проектной деятельности, описываются обработка данных и графиков с помощью matprolib, создание сайтов на Django и возможности создания несложных игр на Python с помощью PyGame
Для понимания основ синтаксиса Python начинающим программистом - прекрасная книга!
Но, если вы по ней собираетесь осваивать Django и работу с веб-приложениями, лучше делать этого не стоит, так как информация изложенная по данной теме в книге, далека от актуальной.
Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться
публикую также статьи и интервью на своем телеграмм-канале IT-старт t.me/it_begin
Обзор книги "Изучаем Python", отличная книга для начинающих и не только
Всем доброго времени суток!
Публикую обзор книги подписчика нашего телеграмм-канала t.me/it_begin на книгу "Изучаем Python" от автора Марка Лутца.
Стоит читать? Да! Почему? Опишу в статье.
Python - хороший первый язык программирования, а это хорошая первая книга для его изучения.
Кто целевая аудитория книги?
Подойдет для тех, кто только начал изучение Python с нуля. Материал в книге изложен доступно и понятно, поэтому трудностей возникнуть не должно. Автор очень подробно рассматривает общие концепции, что дает нам полное понимание структуры языка.
Рис.1. Пример текста из книги
Преимущества книги:
1. Очень хорошо написана в плане теории, материал изложен доступным и понятным языком (что немаловажно для новичка).
2. Манера изложения - автор сначала рассказывает о теме в общих чертах, чтобы было понятно даже новичку (книга все таки считается учебником по Python), но шаг за шагом подходит к крайне низкоуровневым вещам, что будут интересны и тем, кто Python знает уже достаточно хорошо
Рис.2. Пример текста из книги
3. Элементы языка разбираются буквально "по косточкам", вследствие чего у вас вряд ли останутся какие-либо непонятные вами разделы книги.
К примеру, в главе, что посвящена общей работе интерпретатора, все начинается с того, как вообще можно запускать скрипты ( командная строка, двойной клик и т.д.), затем же рассказывается о работе виртуальной машины Python , какие файлы и когда она создают, далее же повествуется о таких разновидностях Python, как:
Также автор рассказывает и про то, как выделяется память в питоне, и про то, как документировать код, и как задавать пути поиска модулей. В общем, всё что может пригодиться.
Также Марк Лутц не забыл о способах ускорения скриптов с помощью таких сторонних библиотек, как Shedskin C++ и Psyco и упоминает кратко библиотеки для создания полноценный exe-файлов ( PyInstaller, Freeze, py2exe)
С помощью такого подхода к написанию книги, нам читателям будет интересно читать.
Для себя, например, благодаря книге, выяснил вопрос, что давно волновал, но был без ответа.
"Является ли класс list связанным списком?" - оказалась нет. Внутри языка это обычный массив, что в некотором роде сход с аналогом std::vector из C++
Нравится, что автор постоянно сравнивает элементы языка Python с похожими элементами из других языков.
Недостатки книги:
1. Мало практики и кода. Для программиста практика крайне важна. Кроме "Изучаем Python", у автора есть также книга "Программирование на Python", что больше ориентирована на практику и будет более полезна для новичка в плане закрепления полученных им знаний. После каждой части книги вас ждёт лишь несколько упражнений. Поэтому, лучше будет, если после прочтения той или иной части книги, полученные знания закрепите на неоднократной практике.
2. Цена. Кусается ценник.
Рис.3. Цена книги на OZON
Рис.4. Цена книги на Wildberries
Как видим, книга выйдет далеко не в 300 рублей) Проблема возможно даже не только этой книги, а в целом, мягко говоря, своеобразного ценообразования и стоимости литературы для конечного потребителя.
Итог по книге:
Отличная книга для того, чтобы влиться в Python. Марк Лутц крайне подробно рассматривает общие концепции языка, всё написано понятно и доступно.
Рекомендую, как первую книгу по Python
Python - хороший первый язык программирования, а это хорошая первая книга для его изучения.
Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться
публикую также статьи и интервью на своем телеграмм-канале IT-старт t.me/it_begin
Мошенничество в казино. Крупье VS работодатель
Это очередная серия про работу и игру в казино. Предыдущая часть здесь.
Сначала давайте расскажу, как должен выглядеть крупье и во что одет. Приоритет при приеме на работу всегда отдавался девушкам, хотя по статистике ребята лучше дружат с математикой. Девушки более терпеливые в отношении оскорблений (увы, это норма в казино на просторах бывшего СССР) и считается, что игроки к дамам более лояльны (не всегда это так). Когда меня принимали на работу, я сильно растерялась и не могла посчитать простые примеры, хотя по математике была твёрдая пятерка, но меня все равно взяли)). Дилер должен быть ростом хотя бы 160, чтобы дотянуться до края стола (для маленьких у нас были специальные подставочки)), не иметь на видимых частях тела (особенно на руках) татуировки - может вызвать нежелательные ассоциации, шрамы, проблемы с кожей - гость может начать скандалить из-за этого. Мужчинам запрещалось носить растительность на лице (представьте, на ваших картах волос из бороды - брр), женщинам носить распущенные длинные волосы (это препятствие для обзора камер). Обязательно тщательно мыться и пользоваться дезодорантом, но не «крепкими» духами. Однажды мне высказал игрок, что я сильно надушилась - оказалось, моя свежая рубашка сильно пахла средством для стирки. Девушки должны иметь вечерний макияж, потому что в полумраке легкий макияж превращает девушку в моль (сядьте в тёмной комнате под абажур и посмотрите на себя в зеркало). Меня очень бесило правило красной помады, но его вскоре смягчили. Ногти должны быть короткими и накрашены ярким лаком. Короткими, чтобы правильно отделять фишки (нарезать).
Яркими, чтобы под прозрачным лаком не было видно грязи и ворса от сукна (мужчины просто коротко стригли). Украшений - минимум (обручальное кольцо, серьги-гвоздики, крестик не должен быть виден никак). Ещё были требования к колготкам, носкам, обуви, заколкам, степени выбритости и тд. Униформа как правило была такой (плюс-минус):
Карман на фото - это, конечно, косяк. Какие карманы у крупье. - все зашить к черновой матери, через 20 минут проверю)))). Отдельного внимания заслуживают рукава (их все чаще сейчас делают 3/4 у девушек, у парней все более консервативно) и ремень брюк под жилеткой. Об этом мои истории.
История 6. Расти пузо, расти. Был дилер с весьма выдающимся животом, который удобно нависал над столом рулетки. Однажды был пойман на воровстве двух фишек по 25$ путём засовывания за ремень. Он стоял Чипером на рулетке (тот, который фишки собирает). Почему так по мелочи? Фишки от 500$ и выше всегда под учётом у инспектора, даже сотки считали. Даже те, что в карманах игроков. Возможно, он проверял систему на прочность. Но какая разница для казино? Важен сам факт. Был с позором уволен. В комментах писали, что другой деятель таким же способом умыкнул 10К. Тут хоть есть, за что поплатиться. Подобным способом другой дилер засунул сотку к брюху, стоя за покерным столом. Посмотрите, где лежат фишки:
Удобно, если у тебя пузцо, которое накрывает флот (коробка с фишками). Спалился, говорят, по-глупому: фишка выпала из штанины прямо в зале. Говорят, т.к. этого факта я на камере не видела. Такие вещи не показывают сотрудникам гейминга. На фоне таких случаев всех дилеров обязали «чистить руки» после каждого касания фишек или себя. Почистить руки - сделать характерный жест, как при отряхивании и показать ладони на камеру:
Истрия 7. Царевна-лебедь. Одна девочка-дилер придумала широкие резинки-аля браслеты- под рукава и прятала туда фишки. Заметили по камерам. Ее улов - сотка и четвертак. 🙄 нам рассказывали, как это глупо, поскольку наказание неотвратимо. Попадание фишки в рукав - дело нехитрое, кстати. Когда чистишь поле (сгребаешь проигравшие фишки к чиперу), их там впрямь может быть ведро (фраза из комментария). Фишка может и случайно там оказаться. Нередкая картина: дилер почистил поле, вернулся на исходную позицию, тянется запустить шарик заново, а из рукава вываливается фишка. Если цветная - это забавно. А если кэш - уже так себе. Дилерам рекомендуют собирать кэш с поля отдельно. Истрия 8. Рубаха-парень. Дилер на покере зажимал фишку и путём мимолетного касания шеи закидывал ее за шиворот. Выглядело это эффектно на камерах, но итог был тот же - разоблачение. Все эти способы мухлежа очень наивны и абсолютно не оправданы. Их улов - это 5-10% от месячного дохода. А работодатель сделает потом все, чтобы воришка вообще никуда не устроился работать. Воровство в казино со стороны гейминг-персонала (дилера, инспектора и тд) было на уровне близком к нулю (статистика именно из-за товарищей, о которых писала выше). Сложнее было с баром. Было правило - все, что было вынесено из бара/кухни и вернулось (даже в нетронутом виде) должно быть отправлено в помойку. Даже пачки сигарет и бутерброды с чёрной икрой. Забавный был случай в одном казино (не Россия). Заходит шеф-повар на кухню, а там уборщицы и одна официантка поляну накрыли: бутерброды с икрой и рыбой, фрукты - все с ВИПа. Орал он знатно, ещё и потому что сам принимал участие в приготовлении этих блюд.
Они искренне не понимали, как можно выкинуть еду, к тому же ТАКУЮ! Их не уволили и вообще ничего не сделали. Сытый голодного, как говорится… О более серьезных случаях воровства писать не буду, пожалуй, из этических соображений. Буду рада, если в комментариях расскажите свои не слишком криминальные истории.
Мошенничество* в казино. Рулетка часть 2
Первая часть истории здесь.
Я была очень удивлена проявленным интересом к теме и количеству запросов, по которым можно сделать новые посты.
*Термин «мошенничество» в моем случае это прямой перевод «cheating», слово которым сотрудники нашего казино называли любые отхождения от правил любым из участников процесса. Степень тяжести может быть разной.
Истрия 5. Манипуляции с цветом. Проверка на бдительность. Цветом называют фишки на рулетке, которые изначально не имеют номинала, ими можно играть только на определённой рулетке.
Они аккуратно стоят вокруг колеса и имеют одинаковую картинку. UPD. Количество выставленных фишек каждого цвета 200 (10 стеков). На каждой рулетке свой уникальный рисунок на фишке.
Сама Истрия. Приходит игрок на рулетку с минимумом ставки 1$. Меняет 25$ на цветные (цвет) по 1. Получает 25 фишек. Ставит 5 фишек в поле и, забрав остальные 20, уходит в закат из казино. Взволнованный инспектор зовёт меня (я тогда была питбоссом): «ОН УШЁЛ С ЦВЕТОМ. ». Я: «Что ж, завтра будет интересно. Спасибо за бдительность». Написала в специальной программе оповещение, так, что даже если меня нет на смене, все были в курсе о произошедшем и приняли меры. На следующий день в час назначенный (тоже вечером, когда аншлаг) он возвращается и прямиком к той же рулетке. Охрана уже ко мне: «Давай я с ним поговорю!» - я: «нет, давай дождёмся полного разоблачения». Тем временем игрок бросает 500$ купюрами (тогда в том казино размен наличных за столом бвл возможен)и просит: синий (тот самый стыренный) по 25!». А инспектор ему: «извините, у нас синего временно нет, там не комплект», могу предложить вам зелёный или небесный (голубой нельзя говорить)))) - «тогда не надо, давай деньги назад». А дилер купюры вернуть не может (они в специальном ящике с щелью, см. Фото)
Отдаёт 500 фишками - «пройдите, пожалуйста, в кассу». У кассы уже игроку разъяснили политику партии казино, попросили вернуть 20 цветных фишек, поменяли все его 520$ на деньги, попросили больше не приходить. Информация о его проделках распространилась по всей сети (база единая). Цена ожидаемой выгоды 480$. Уверена, что во многих других заведениях ему бы деньги вообще не отдали. Все сотрудники словили массу эмоций, поучаствовав в разоблачении и, конечно, урок, как важно следить за игроками за столом. Истрия 5 А. Манипуляции с цветом. Иностранцы. Была такая программа по привлечению иностранцев. Им предлагались классные условия: перелёт, проживание, питание и повышенный кэшбек на второй день игры. Кэшбек в казино - это % от проигрыша реальных денег, который выдаётся в фишках на следующий игровой день (после 9:00), обычно не более 10%, но не в этом случае. Приехали к нам такие гости, играли крупно везде, на рулетке цветами (мужчины и их жены) по 100, 200. И отношение к ним было «с придыханием» - лишнего замечания не сделать. Утащили цвета на несколько десятков тыс. При этом учёт на одного игрока, а остальные вроде как на его деньги играют. Помимо цвета ещё попрятали по карманам стодолларовых фишек тоже немало (не привожу конкретные цифры из соображений этики). И ушли спать. Утром они же: «Давай наш кэшбек! (Несколько тысяч)». «Извините, господа, вы по итогам в плюсе. И верните, пожалуйста, цвет на рулетку». Потом руководство с ними ещё беседу вело. Им всем ничего не было, ибо ожидаемая выгода от негативного решения меньше, чем от дипломатического. Сотрудники их не любили ещё и за жадность (чаевых не давали), а официанты, за то что те ещё свиньи были.
Пока получается писать только позитивные истории и мелкое хулиганство. Но мне кажется, что такое чтиво неплохо разбавляет злободневный поток.
Оффтоп. Крупье не использует (старается) слова и фразы: проигрыш, как дела?, голубой, пара вальтов, двадцать одно, очко, ставоЧКи, денеЖКи, доллары, рубли. Причина - возможная негативная ассоциация и реакция со стороны игрока. Коллеги, продолжайте список.
На волне постов про казино
Сам работал крупье немногим больше года в середине нулевых и немного покоробил пост, вроде как того, кто эту волну запустил. А именно о том как сливают крупье, приподнимают свои карты, какое-то видеооборудование и прочий детский сад. Ну и о том, что на рулетке не угадать, куда упадет шарик.Расскажу о том с чем сам сталкивался, начну с рулетки, меньше писать.Опытный игрок при смене дилера никогда не ставит в первые несколько бросков, наблюдает как тот бросает. Непредсказуемо кидает новичок и опытный дилер, всегда разная скорость вращения колеса и с разной силой запускается шарик. Но таких очень мало, основной костяк середники, и вот сними сильно проще, они как правило бросают на полколеса, что это значит, шарик будет падать в сектор противоположный последнему выпавшему номеру. А если кто не знает, то чисто в номер ставят те, кто впервые в казино и в кино. Опытные игроки часто ставят на сектор и в поле заваливают именно определенные сектора. Да тут могут быть случайности, но крайне редко и никто не мешает договориться с опытным крупье кидать предсказуемо. Сам же я научился буквально за несколько месяцев 9 из 10 раз попадать в нужный сектор. Теперь касаемо карт, в блэк джек все знают, что можно считать карты и сильно повысить шансы на выигрыш, но таких людей очень мало, их знают в лицо и не пускают играть.В покере, у нас это было основным, все интересней. На самом деле сливают несколько иначе, чем писал тот, кто эту волну постов начал- крупье собирают комбинации нужным игрокам. Я работал уже несколько месяцев, узнал, что такое возможно и мне было интересно как же это все делается, но никакой инфы так и не нашел. Опытные коллеги в нашем казино техникой не обладали, ютюба тогда небыло, но вот однажды менеджер подтянул двух ассов с другого казино. Секретов они не раскрыли но показывали. Я загадывал комбинацию и примерно на третьей раздаче, Вова выдавал ее на указанную мной позицию игрока. Ну и после того как комбинацию собрали ее спокойно на любое место можно было переместить. А смена комбинации, это еще одна или 2 раздачи, это от тройки и выше. Хорошую пару или две пары со второй раздачи и дальше сколько хочешь, хоть каждому. Самое удивительное, это то, что я знал что сейчас он собирает, но не видел и не понимал как.Следующий раз я с этим столкнулся в другом казино и там был неопытный "мастер" и я с соседнего стола видел, что он творит какую-то дичь и это было крайне заметно и криво.А теперь о возможности договориться с крупье и всех наи. обхитрить. Это так не работает, выкупят на раз и будут проблемы и у крупье и у подельника. СБ никто не отменял и они смотрят камеры постоянно. Организует заработок управляющий, он в сговоре с СБ, менеджером смены, питбосом и непосредственно исполнителями- крупьешками, нагибают владельцев.
Как мошенничали в казино. Рулетка
В предыдущем посте я рассказала про свой почти 20-летний опыт работы в игорке и обещала ещё байки. Вот они. Оговорюсь, что все истории я лично отсматривала на видео с камер. Они происходили в период 2000-2013, на горьком опыте многих потом создавались или менялись правила безопасности. История 1. Мастер. Колёса на рулетке - это дорогой и точный механизм, внутри которого вечный двигатель подшипник. Сверху ячейки с числами.
Внутренний жёлоб отполирован и покрыт лаком. Между желобом и ячейками «порожки», чтобы изменить траекторию падающего шарика. При приземлении в ячейку, как правило, шарик ещё раз отскакивает и мы слышим стройное: «Ссссуууу*аааааа!». Именно с этой несправедливостью однажды решил побороться некий хаусмастер (работник казино по части прибей, присверли, подкрути), сговорившись с игроком. На самом сладком номере 26 он во время планового ремонта сделал двойное дно - неплотно прилегающую вкладку, которая помогала шарику при попадании там остаться или несильно отскочить в переделах 2 номеров вправо-влево. Вычислили мошенничество, анализируя игру - зеро-шпиль (определенный сектор чисел на колесе) выпадал часто. Игрока вычислили, т.к. ставил слишком палевно. Но постфактум. Дали блеклист. Возможно, провели беседу (персонал об этом никогда не знает). Судьба хаусмастера неизвестна, степень ее несчастности не определена. Колесо сохранили для тренинга по читингу (мошенничество). Колёса протирают, проверяют их баланс только дилера и питбоссы, ремонт только под камерами теперь. История 2. Как воровать фишки на рулетке. Точнее сразу подборочка, поскольку таких случаев очень много. Был такой тип посетителей - девушки, сопровождавшие мужчин в их нелегкой борьбе с фортуной. Девушки разной социальной ответственности, уровня интеллекта и совести. Иногда такие барышни как бы случайно оказывались рядом с подвыпившим уставшим дядей, знакомились, начинали болеть за него и «помогать». Те, что пришли с дядей, вели себя тихо, запихивали в клатчи цветные фишки с рулетки (в кассе их нельзя поменять на деньги))), а «познакомившиеся» наоборот ругались с дилером, что тот крутит короткие спины, что не даёт бедняге поставить, снимали «опрометчивые» крупные ставки. В карман. Таких ловили на кассе, фишки возвращали владельцу, а самих тётенек отправляли в бан. Собиратели. Стоит дилер над рулеткой. А там такой замес, что разлиновки поля уже не видно - все фишками завалено. Но он точно помнит, что на сплите 5-8 сотка (100 долларов) и на 10-11 и на 33-36. Потому что это в той игре достаточно крупная фишка. Потом наступает время, когда ставки нужно прекратить (блок стола). Это всегда некоторое сопротивление с игроками, дилеру нужно быть очень внимательным. Выпадает 6. При зачистке поля (нужно оставить только выигрышные фишки, остальные сгрести) дилер не находит сотку на сплите 5-8. Ну, может, побоялся игрок, снял в последний момент. Следующий спин такая же история. Дилер сомневается, но времени на раздумье нет. Вскрывается все, когда дилер попадает в номер, где изначально была фишка. Начинается сыр-бор. Игрок, ставивший сотки, конечно, пьян, но когда дело доходит до выигрыша, все сразу трезвеют. Собиратель всегда при падении шарика отходил на некоторое расстояние, чтобы быстро свалить. И в нефартовый спин успел уйти из казино. Товарищ был встречен на следующее утро у кассы с фишками. Судьба его мне неизвестна. Почему это не видит крупье? Потому что перед его глазами только руки (чьи?) и фишки. Здесь скорее вопрос к инспектору. Истрия 3. Двигатели. Есть такая ставка «на колонки». Колонка - это 12 номеров, оплачивается 2:1. То есть поставил 100, если номер в колонке к твоей фишке добавят ещё 2 сотки.
Дилер стоит в районе чисел 15-24. Часто рядом с ним игрок, который жаждет потереться о задницу крупье ставит на треке (дополнительное поле для ставок под руками дилера). Поэтому игрок, сидящий в торце стола - как раз рядом с колонками, ему плохо виден. На деле этот чел никому не интересен, потому что уныло ставит две колонки по 100. А на руле опять замес. Кто на него будет смотреть? Это большая ошибка и дилера, и инспектора, и чипера. В тот злополучный день развод продолжался 40 минут, пока не сменился дилер. Игрок каждый спин ставил две колонки, каждый спин после объявления номера передвигал двумя пальчиками фишки на выигрышную позицию и каждый спин получал сотку выгоды. Даже на камеру помахал однажды (есть на видео). Ему везло, потому что не жадничал - не снимал фишки при зеро, всегда оставлял одну «проигрышную» на соседней колонке. Везло 40 минут. Новый дилер, поставив доли (такая гирька прозрачная) в выигрышный номер, завис - «на первой колонке не было сотки». Инспектор, преодолевая сон и вопли игроков «давай, плати скорее», все-таки вызывает питбосса и начинает проверку. Инспектор был понижен, предыдущие дилера получили выговор, игрок блеклист. История 4. Волос. Рассказывает инспектор. Сижу я в 5 утра на руле, залипаю. За столом вялая игра, пять фишек в поле и игрок с пивом на шансах (красное-чёрное; чёт-нечет и тд) одну фишку гоняет. В какой-то момент вижу: фишка едет по полю на чёрное. Дилер оплачивает, игрок переставляет на красное. Чертовщина какая-то! Что это было? К фишке был приклеен длинный прозрачный волос, который другим концом был закреплён на рукаве игрока. Он всегда ставил на красное, чтобы легким движением руки двинуть на чёрное. Что в случае зеро - не знаю. Как и не знаю судьбу всех участников, т.к этого видео я не видела, но она очень забавная и рассказана инспектором, вызывающим доверие.
Очень много текста получилось. Придётся про рулетку ещё писать.
Как я ощутимо улучшил свой английский бесплатно за 3 года
Учить какой-либо иностранный язык в России - дело недешевое.
В университете и школе я занимался английским по два часа в неделю. К репетитору не ходил. Но сейчас свободно общаюсь на английском, читаю иностранную литературу на оригинале.
Постараюсь подсказать вам, как сэкономить и при этом улучшить свои навыки, как в письменной речи, так и устной.
Сразу оговорюсь. Не агитирую за негативное в сторону репетиторов или языковых курсов, я же изучал английский язык в ситуации, когда не было денежных средств на изучение языка. пришлось выкручиваться. Надеюсь мой опыт будет полезен для вас.
Звуковое восприятие языка
Смотрите сериалы на английском по 30 минут в день.
Если ваша цель научиться понимать разговорную речь, то необходимо завести привычку смотреть сериалы в оригинале: в сериалах герои разговаривают на простом языке.
Найти их можете здесь:
english-films.com - фильмы и сериалы на английском в оригинале с англ. субтитрами. Но есть реклама.
На сайте можете найти такие до сих пор актуальные сериалы как "Теория большого взрыва", "Друзья" и "Декстер". Субтитры как русские, так и английские
Слушайте подкасты
Ранее слушал подкасты на Apple Music и Spotify, но теперь ни там ни там возможности пользоваться сервисами - нет. Пока вижу лишь единственную альтернативу - это Яндекс Музыка, внутри данного сервиса также есть подкасты, что помогут вам в слуховом восприятии изучаемого вами языка. По началу вообще не понимал большую часть монолога автора, но со временем речь автора не кажется уже несвязной ерундой, а воспринимается нормально.
Читайте книги по 20 минут в день
Мой выбор остановился на классике Джеке Лондоне. Помните о силе маленьких шагов. Когда я первый раз пытался читать книгу в оригинале и переводить её, процесс этот шёл мягко говоря со скрипом, несколько месяцев ушло лично у меня на то, чтобы процесс чтения начал идти быстрее. Но практика полезная, используйте этот вариант!
Попробуйте читать тексты на одну тему
В английском есть термин "Narrow reading", что подразумевает под собой - чтение текстов на одну тему.
Так как работаю в IT, то термины из сферы моей профессиональной знать мне крайне необходимо. Читая статьи/литературу на одну и ту же тему , вы будете замечать, как выражения и термины начинают повторяться - ваша задача их успешно запоминать и тем самым улучшать свой словарный запас.
Inc.com - если вам интересна бизнес-тематика, публикуют истории провалов и успехов предпринимателей, интервью с представителями бизнеса и т.п. контент
Wired.com - если вам интересны технологии, тут найдёте статьи о последних разработках Tesla, Amazon, Microsoft и др. компаний с мировым именем.
Чтобы в общение не допускать ошибок, нужно общаться!
Не держите в себе страх ошибаться. Чтобы перестать делать ошибки, необходима практика, практика и только практика.
Если живете в городе-миллионнике, советую найти себе англоязычных знакомых, желательно чтобы эти люди были заинтересованы в изучении русского. В данном случае у вас будет взаимовыгодное сотрудничество. Вы будете помогать человеку с изучением русского языка, вам же помогут с английским. Со временем барьеры и стеснения между вами пропадут, вам будет всё легче и легче общаться , речь ваша будет улучшаться.
Если же живете в небольшом населенном пункте, ничего страшного. Главное наличие интернета, ищите тематические форумы и сайты с иностранцами , что хотят выучить русский, заводите диалоги и будьте полезны друг другу.
Относитесь к изучению языка, как к спорту.
Для меня изучение английского языка давалось намного легче, когда я ассоциировал это со спортом. Так как уже долгое время я бегаю по утрам перед работой и для меня это уже стало обыденным, привычкой, изучение иностранного языка я также хотел сделать привычкой. Мой прошлый подход "УЧИТЬ" английский был бесполезен. Когда же я начал "ЗАНИМАТЬСЯ" английским, вникать в его суть, жить им, только после этого процесс изучения мне стал интересен и я стал прогрессировать.
На данный момент свободно говорю на английском, лишь использовав собственное силы и не прибегая к каким-либо тратам. Верьте в себя и своих силах. Если обычный человек типо меня смог, чем вы хуже?
Если вас интересует мой путь не только в изучении английского, но и в IT ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Есть ли жизнь после жизни?
Автор: Куликовских Сергей
Всем доброго дня или ночи! Затронутая в статье тема может показаться настолько избитой до популярности, что при ее прочтении возникнет стойкое желание взять помидор или, не дай бог, кирпич и кинуть в автора. А изложенные мысли будут напоминать повторное изобретение велосипеда с квадратными колесами. Но идея, побудившая приступить к описанию, буквально зудит и просится ей поделиться, несмотря на угрозу физического или морального наказания.
Историческая справка
В далеком 1970 году английский математик Джон Хортон Конвей, увлеченный темой клеточных автоматов, с командой единомышленников описал вымышленный мир, объекты которого эволюционировали по определенным правилам. В дальнейшем эта работа обрела большую популярность, благодаря ее практической реализации в виде игры под названием "Жизнь".
Конвей и игра «Жизнь», 1974 год
Алгоритм игры настолько прост и в то же время увлекателен, что более полувека привлекает внимание не только учёных, но и простых обывателей:
- Место действия этой игры — «вселенная» — это размеченная на клетки поверхность или плоскость — безграничная, ограниченная, или замкнутая (в пределе — бесконечная плоскость).
- Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» (заполненной) или быть «мёртвой» (пустой). Клетка имеет восемь соседей, окружающих её.
- Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
1. в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;
2. если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»)
- Игра прекращается, если
1. на поле не останется ни одной «живой» клетки
2. конфигурация на очередном шаге в точности (без сдвигов и поворотов) повторит себя же на одном из более ранних шагов (складывается периодическая конфигурация)
3. при очередном шаге ни одна из клеток не меняет своего состояния (складывается стабильная конфигурация; предыдущее правило, вырожденное до одного шага назад)
Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре. К настоящему времени более-менее сложилась следующая классификация фигур:
- Устойчивые фигуры: фигуры, которые остаются неизменными
- Долгожители: фигуры, которые долго меняются, прежде чем стабилизироваться[2];
- Периодические фигуры: фигуры, у которых состояние повторяется через некоторое число поколений, большее 1;
- Двигающиеся фигуры: фигуры, у которых состояние повторяется, но с некоторым смещением;
- Ружья: фигуры с повторяющимися состояниями, дополнительно создающие движущиеся фигуры;
- Паровозы: двигающиеся фигуры с повторяющимися состояниями, которые оставляют за собой другие фигуры в качестве следов;
- Пожиратели: устойчивые фигуры, которые могут пережить столкновения с некоторыми двигающимися фигурами, уничтожив их;
- Отражатели: устойчивые или периодические фигуры, способные при столкновении с ними движущихся фигур поменять их направление;
- Размножители: конфигурации, количество живых клеток в которых растёт как квадрат количества шагов;
- Фигуры, которые при столкновении с некоторыми фигурами дублируются.
Конвей первоначально предположил, что никакая начальная комбинация не может привести к неограниченному размножению и предложил премию в 50 долларов тому, кто докажет или опровергнет эту гипотезу. Приз был получен группой из Массачусетского технологического института, придумавшей неподвижную повторяющуюся фигуру, которая периодически создавала движущиеся «планеры». Таким образом, количество живых клеток могло расти неограниченно. Затем были найдены движущиеся фигуры, оставляющие за собой «мусор» из других фигур.
Планерное ружьё Госпера — первая бесконечно растущая фигура
Благодаря развитию компьютерных технологий, на сегодняшний день существует столько реализаций игры "Жизнь" как в классическом варианте, так и в виде ее многочисленных модификаций, что тема кажется исчерпанной. Каждый, кто в достаточной мере проявлял интерес к математике или информатике, знаком с данной игрой или даже ей увлекался.
Так и ваш покорный слуга, будучи студентом на заре своей молодости, проявил умеренный интерес к этому и благополучно про него забыл. Но буквально на днях, работая над совершенно другой задачей, пришел к идее реинкарнации жизни в обычном браузере.
Не мудрствуя лукаво по быстрому "на коленке" была накидана страничка, которая тут же была обнародована членам семьи. К мой неожиданности, дети "залипли" на ней на продолжительное время, а мне оставалось только сидеть рядом и пить чай с печеньками.
Демонстрация первой версии
Столь бурная детская реакция стала причиной не останавливаться на достигнутом и продолжить работу. В проект был добавлен редактор состояния клеток, панель управления процессом эволюции (запуск и остановка). И после очередного утомительного набора в редакторе фигуры "ружье Госпера" возникла идея реализовать палитру готовых фигур. Затем потребовалось, чтобы эти фигуры можно было поворачивать и делать зеркальное отражение, а в саму палитру добавлять новые фигуры не модифицируя код проекта. Новые идеи не иссякали, а Остапа все несло и несло.
Палитра фигур и управление процессом эволюции
Точкой невозврата стала идея отойти от классических принципов игры. В результате была добавлена возможность существования треугольных клеток, что в корне изменило динамику игры. К тому же, существующие на сегодняшний день известные фигуры квадратного мира здесь неприменимы, и что требует дополнительного изучения и классификации нового многообразия фигур треугольного мира.
Мир треугольников
Таким образом случайная идея неожиданно обрела форму и превратилось в более или менее серьезный мини-проект, насчитывающий около полутора тысячи строк кода обычного JS без привлечения тяжелой артиллерии в виде различного рода фреймворков и библиотек. Код постарался "причесать" насколько возможно, но проект еще далек от завершения и в голове полно идей для дальнейшей модернизации.
Проект доступен на GitHub для конструктивной критики и свободного использования.
Всем добра! Спасибо за внимание!
Ответ на пост «Муравьи что-то замышляют»
У муравьёв, не смотря на то, что у них, условно говоря, полтора нейрона, очень хорошо получается строить сложные маршруты, которые очень близки к наикратчайшим, между муравейником и источниками еды. Работает это примерно так:Муравей, выбегая на поиски еды, оставляет за собой феромон, как мальчик с пальчик хлебные крошки. Окружающий мир настолько большой для него, что отбежав на метр от муравейника, он может банально заблудиться. Этот феромон для него как клубок Ариадны, а окружающий мир - это Кносский лабиринт. По нему муравей сможет найти дорогу обратно. Если муравьишка нашёл еду - он возвращается домой по пахучему следу. Но как он найдёт дорогу обратно к упавшему яблоку? Он же не ёжик, чтоб утараканить его в одиночку. Тут он оставляет другой пахучий след. Таким образом у муравья есть два феромона:
1) Иду искать жрать
2) Тащу домой жрать
по первому феромону можно найти путь домой, по второму путь до еды. Но мы живём не в идеальном мире. Муравей может пройти 10-ки метров, прежде чем наткнётся на яблоко, которое лежит в метре от муравейника. Вот тут-то и срабатывает магия муравьиного алгоритма - муравьи довольно быстро выстраивают ровную дорожку не по пути первого нашедшего, а наиболее кратчайшую. Всё дело в том, что феромон выветривается. Если муравей на свём пути встречает пахучую дорожку, которая пахнет сильнее, а значит свежее, а значит короче - он сворачивает на неё. Естественно, что муравей, выбежав из муравейника на промысел и встретив пахучий след, который ведет к еде - он устремляется по нему. Чем больше муравьёв пробежало - тем более пахучий след остаётся. Есть несколько видов симуляций в интернетах на наглядно демонстрирующих как это работает.
В прошлом веке математики предложили такой алгоритм для решения задачи коммивояжера. Как известно, решать такую задачу методом простого перебора неэфективно, если у тебя несколько 10-ков городов (а если больше 66 - просто невозможно).
Для любителей математики оставлю здесь это:
Как я делал систему оптического трекинга
Дело было в далеком 2015 году. В продаже только появились очки виртуальной реальности Oculus DK2, рынок VR игр быстро набирал популярность.
Возможности игрока в таких играх были невелики. Отслеживалось всего 6 степеней свободы движений головы — вращение (инерциалкой в очках) и перемещение в маленьком объеме в зоне видимости инфракрасной камеры, закрепленной на мониторе. Процесс игры представлял собой сидение на стуле с геймпадом в руках, вращение головой в разные стороны и борьбу с тошнотой.
Звучало не очень круто, но я увидел в этом возможность сделать что-то интересное, используя свой опыт в разработке электроники и жажду новых проектов. Как можно было эту систему улучшить?
Конечно, избавиться от геймпада, от проводов, дать возможность игроку свободно перемещаться в пространстве, видеть свои руки и ноги, взаимодействовать с окружением, другими игроками и реальными интерактивными предметами.
Видел я это так:
1) Берем несколько игроков, надеваем на них VR очки, ноутбук и датчики на руки, ноги и туловище.
2) Берем помещение, состоящее из нескольких комнат, коридоров, дверей, оборудуем его системой трекинга, вешаем датчики и магнитные замки на двери, добавляем несколько интерактивных предметов и создаем игру, в которой геометрия виртуальной локации точно повторяет геометрию реального помещения.
3) Создаем игру. Игра представляет собой многопользовательский квест, в котором несколько игроков надевают на себя оборудование и оказываются в виртуальном мире. В нем они видят себя, видят друг друга, могут ходить по локации, открывать двери и совместно решать игровые задачи.
Эту идею я рассказал своему товарищу, который неожиданно воспринял ее с большим энтузиазмом и предложил взять на себя организационные вопросы. Так мы решили мутить стартап.
Для реализации заявленного функционала, нужно было создать две основные технологии:
1) Костюм, состоящий из датчиков на руках, ногах и торсе, отслеживающий положения частей тела игрока
2) Система трекинга, отслеживающая игроков и интерактивные объекты в 3D пространстве.
Про разработку второй технологии и пойдет речь в этой статье. Может быть, позже напишу и про первую.
Система трекинга.
Бюджета на все это, конечно, у нас не было, поэтому нужно было сделать все из подручных материалов. Для задачи отслеживания игроков в пространстве я решил использовать оптические камеры и светодиодные маркеры, закрепленные на VR очках. Опыта подобных разработок у меня не было, но я уже что-то слышал про OpenCV, Python, и подумал, что справлюсь.
По задумке, если система знает где расположена камера и как она ориентирована, то по положению изображения маркера на кадре можно определить прямую в 3D пространстве, на которой этот маркер находится. Пересечение двух таких прямых дает итоговое положение маркера.
Соответственно, камеры нужно было закрепить на потолке так, чтобы каждая точка пространства просматривалась минимум двумя камерами (лучше больше, чтобы избежать перекрытия обзора телами игроков). Для покрытия трекингом предполагаемого помещения площадью около 100 кв.м., требовалось около 60 камер. Я выбрал первые попавшиеся дешевые на тот момент usb вебки.
Эти вебки нужно к чему-то подключать. Эксперименты показали, что при использовании usb удлинителей (по крайней мере, дешевых), камеры начинали глючить. Поэтому решил разделить вебки на группы по 8 штук и втыкать их в системники, закрепленные на потолке. На моем домашнем компе как раз было 10 usb портов, так что пришло время начинать разработку тестового стенда.
Архитектуру я придумал следующую:
На каждые очки вешается акриловый матовый шарик от гирлянды с вклеенным внутрь RGB светодиодом. Одновременно в игре предполагалось несколько игроков, так что для идентификации решил разделять их по цвету – R, G, B, RG, RB, GB, RB. Вот так это выглядело:
Первая задача, которую нужно выполнить – написать программу поиска шарика на кадре.
Поиск шарика на кадре
Мне нужно было в каждом кадре, пришедшем с камеры, искать координаты центра шарика и его цвет для идентификации. Звучит несложно. Качаю OpenCV под Python, втыкаю камеру в usb, пишу скрипт. Для минимизации влияния лишних объектов на кадре, выставляю экспозицию и выдержку на камере в самый минимум, а яркость светодиода делаю высокой, чтобы получить яркие пятна на темном фоне. В первой версии алгоритм был следующий:
1) Переводим изображение в градации серого
2) Бинаризуем по порогу (если яркость пикселя больше порога, он становится белым, иначе – черным). При этом размытое пятно от шарика превращается в кластер белых пикселей на черном фоне
3) Находим контуры кластеров и их центры. Это и есть координаты шарика на кадре
4) Определяем усредненный цвет пикселей кластера (на исходном цветном изображении) в окрестности его центра для идентификации
Вроде, работает, но есть нюансы.
Во-первых, на дешевой камере матрица довольно шумная, что приводит к постоянным флуктуациям контуров бинаризованных кластеров и соответственно к дерганью центра. Нельзя, чтобы у игроков дергалась картинка в VR очках, поэтому нужно было эту проблему решать. Попытки применять другие виды адаптивной бинаризации с разными параметрами не давали большого эффекта.
Во-вторых, разрешение камеры всего лишь 640*480, поэтому на некотором расстоянии (не очень большом) шарик виден как пара пикселей на кадре и алгоритм поиска контуров перестает нормально работать.
Пришлось придумывать новый алгоритм. В голову пришла следующая идея:
1) Переводим изображение в градации серого
2) Размываем картинку мощным Gaussian blur –ом так, чтобы изображения светодиодов превратились в размытые пятна с градиентом яркости от центра к периферии
3) Находим самые яркие пиксели на изображении, они должны соответствовать центрам пятен
4) Так же определяем средний цвет кластера в окрестности центра
Так работает гораздо лучше, координаты центра при неподвижном шарике неподвижны, и работает даже при большом расстоянии от камеры.
Чтобы убедиться, что все это будет работать с 8-ю камерами на одном компе, нужно провести нагрузочный тест.
Нагрузочный тест
Подключаю 8 камер к своему десктопу, располагаю их так, чтобы каждая видела светящиеся точки и запускаю скрипт, где описанный алгоритм работает в 8-ми независимых процессах (спасибо питонской либе «multiprocessing») и обрабатывает все потоки сразу.
И… сразу натыкаюсь на фейл. Изображения с камер то появляются, то исчезают, framerate скачет от 0 до 100, кошмар. Расследование показало, что часть usb портов на моем компе подключены к одной шине через внутренний хаб, из-за чего скорость шины делится между несколькими портами и ее уже не хватает на битрейт камер. Втыкание камер в разные порты компа в разных комбинациях показало, что у меня всего 4 независимых usb шины. Пришлось найти материнку с 8-ю шинами, что было довольно непростым квестом.
Продолжаю нагрузочный тест. На этот раз все камеры подключились и выдают нормальные потоки, но сразу сталкиваюсь со следующей проблемой – низкий fps. Процессор загружен на 100% и успевает обрабатывать лишь 8-10 кадров в секунду с каждой из восьми вебок.
Похоже, нужно оптимизировать код. Узким местом оказалось Гауссово размытие (оно и не удивительно, ведь нужно на каждый пиксель кадра производить свертку с матрицей 9*9). Уменьшение ядра не спасало ситуацию. Пришлось искать другой метод нахождения центров пятен на кадрах.
Решение удалось найти внезапно во встроенной в OpenCV функции SimpleBlobDetector. Она делает прямо то, что мне нужно и очень быстро. Преимущество достигается благодаря последовательной бинаризации изображения с разными порогами и поиску контуров. Результат – максимальные 30 fps при загрузке процессора меньше 40%. Нагрузочный тест пройден!
Классификация по цвету
Следующая задача – классификация маркера по его цвету. Усредненное значение цвета по пикселям пятна дает RGB компоненты, которые очень нестабильны и сильно меняются в зависимости от расстояния до камеры и яркости светодиода. Но есть отличное решение: перевод из RGB пространства с HSV (hue, saturation, value). В таком представлении пиксель вместо «красный», «синий», «зеленый», раскладывается на компоненты «тон», «насыщенность», «яркость». В этом случае насыщенность и яркость можно просто исключить и классифицировать только по тону.
И так, на данный момент я научился находить и идентифицировать маркеры на кадрах с большого количества камер. Теперь можно перейти к следующему этапу – трекингу в пространстве.
Я использовал pinhole модель камеры, в которой все лучи падают на матрицу через точку, находящуюся на фокусном расстоянии от матрицы.
По этой модели будет происходить преобразование двухмерных координат точки на кадре в трехмерные уравнения прямой в пространстве.
Для отслеживания 3D координат маркера нужно получить минимум две скрещивающиеся прямые в пространстве от разных камер и найти точку их пересечения. Увидеть маркер двумя камерами не сложно, но для построения этих прямых нужно, чтобы система знала все о подключенных камерах: где они висят, под какими углами, фокусное расстояние каждого объектива. Проблема в том, что все это неизвестно. Для вычисления параметров требуется некая процедура калибровки.
Калибровка трекинга
В первом варианте решил сделать калибровку трекинга максимально примитивной.
1) Вешаю первый блок из восьми камер на потолок, подключаю их к системнику, висящему там же, направляю камеры так, чтобы ими покрывался максимальный игровой объем.
2) С помощью лазерного нивелира и дальномера измеряю XYZ координаты всех камер в единой системе координат
3) Для вычисления ориентаций и фокусных расстояний камер, измеряю координаты специальных стикеров. Стикеры вешаю следующим образом:
В интерфейсе отображения картинки с камеры рисую две точки. Одну в центре кадра, другую в 200 пикселях справа от центра:
Если смотреть на кадр, эти точки падают куда-то на стену, пол или любой другой объект внутри помещения. Вешаю в соответствующие места бумажные наклейки и рисую на них точки маркером.
Измеряю XYZ координаты этих точек с помощью тех же нивелира и дальномера. Итого для блока из восьми камер нужно измерить координаты самих камер и еще по две точки на каждую. Т.е. 24 тройки координат. А таких блоков должно быть около десяти. Получается долгая муторная работа. Но ничего, позже сделаю калибровку автоматизированной.
Запускаю процесс расчета на основе измеренных данных.
Есть две системы координат: одна глобальная, связанная с помещением, другая локальная для каждой камеры. В моем алгоритме результатом для каждой камеры должна получиться матрица 4*4, содержащая ее местоположение и ориентацию, позволяющая преобразовать координаты из локальной в глобальную систему.
1) Берем исходную матрицу с нулевыми поворотами и смещением.
2) Берем единичный вектор в локальной системе камеры, который смотрит из объектива вперед и преобразуем его в глобальные координаты по исходной матрице.
3) Берем другой вектор в глобальной системе, который из камеры смотрит на центральную точку на стене.
4) С помощью градиентного спуска поворачиваем исходную матрицу так, чтобы после преобразования эти векторы были сонаправлены. Таким образом, мы зафиксировали направление камеры. Осталось зафиксировать вращение вокруг этого направления. Для этого и измерялась вторая точка в 200 пикселях от центра кадра. Поворачиваем матрицу вокруг главной оси, пока два вектора не станут достаточно параллельны.
5) По расстоянию между этими двумя точками вычисляю фокусное расстояния в пикселях (учитывая, что расстояние между проекциями этих точек на кадре составляет 200 пикселей).
Наверняка эту задачу можно было решить аналитически, но для простоты я использовал численное решение на градиентном спуске. Это не страшно, т.к. вычисления будут проводиться один раз после монтажа камер.
Для визуализации результатов калибровки я сделал 2D интерфейс с картой, на которой скрипт рисует метки камер и направления, в которых они видят маркеры. Треугольником обозначаются ориентации камер и углы обзора.
Тестирование трекинга
Можно приступать к запуску визуализации, которая покажет правильно ли определились ориентации камер и правильно ли интерпретируются кадры. В идеале, линии, идущие из значков камер должны пересекаться в одной точке.
Похоже на правду, но точность явно могла быть выше. Первая причина несовершенства, которая пришла в голову – искажения в объективах камер. Значит, нужно эти искажения как-то компенсировать.
Калибровка камеры
У идеальной камеры важный для меня параметр только один – фокусное расстояние. У реальной кривой камеры нужно учитывать еще дисторсии объектива и смещение центра матрицы.
Для измерения этих параметров есть стандартная процедура калибровки, в процессе которой измеряемой камерой делают набор фотографий шахматной доски, на которых распознаются углы между квадратами с субпиксельной точностью.
Результатом калибровки является матрица, содержащая фокусные расстояния по двум осям и смещение матрицы относительно оптического центра. Все это измеряется в пикселях.
А также вектор коэффициентов дисторсии, который позволяет компенсировать искажения объектива с помощью преобразований координат пикселей.
Применяя преобразования с этими коэффициентами к координатам маркера на кадре, можно привести систему к модели идеальной pinhole камеры.
Провожу новый тест трекинга:
Уже гораздо лучше! Выглядит настолько хорошо, что даже вроде будет работать.
Но процесс калибровки выходит очень муторным: напрямую измерить координаты каждой камеры, запустить отображение картинки с каждой камеры, повесить наклейки, измерить координаты каждой наклейки, записать результаты в таблицу, откалибровать объективы. Все это занимало пару дней и килограмм нервов. Решил разобраться с трекингом и написать что-то более автоматизированное.
Вычисление координат маркера
И так, я получил кучу прямых, разбросанных по пространству, на пересечениях которых должны находиться маркеры. Только вот прямые в пространстве на самом деле не пересекаются, а скрещиваются, т.е. проходят на некотором расстоянии друг от друга. Моя задача – найти точку, максимально близкую к обеим прямым. Формально говоря, нужно найти середину отрезка, являющегося перпендикуляром к обеим прямым.
Длина отрезка AB тоже пригодится, т.к. она отражает «качество» полученного результата. Чем он короче, тем ближе друг к другу прямые, тем лучше результат.
Затем я написал алгоритм трекинга, который попарно вычисляет пересечения прямых (внутри одного цвета, от камер, находящихся на достаточном расстоянии друг от друга), ищет лучшее и использует его как координаты маркера. На следующих кадрах старается использовать ту же пару камер, чтобы избежать скачка координат при переходе на трекинг другими камерами.
Параллельно, при разработке костюма с датчиками, я обнаружил странное явление. Все датчики показывали разные значения угла рысканья (направления в горизонтальной плоскости), как будто у каждого был свой север. В первую очередь полез проверять не ошибся ли я в алгоритмах фильтрации данных или в разводке платы, но ничего не нашел. Потом решил посмотреть на сырые данные магнитометра и увидел проблему.
Магнитное поле в нашем помещении было направлено ВЕРТИКАЛЬНО ВНИЗ! Видимо, это связано с железом в конструкции здания.
Но ведь в VR очках тоже используется магнитометр. Почему у них такого эффекта нет? Иду проверять. Оказалось, что в очках он тоже есть… Если сидеть неподвижно, можно заметить, как виртуальный мир медленно, но верно вращается вокруг тебя в рандомную сторону. За минут 10 он уезжает почти на 180 градусов. В нашей игре это неминуемо приведет к рассинхрону виртуальной и реальной реальностей и сломанным об стены очкам.
Похоже, что помимо координат очков, придется определять и их направление в горизонтальной плоскости. Решение напрашивается само – ставить на очки не один, а два одинаковых маркера. Оно позволит определять направление с точностью до разворота на 180 градусов, но с учетом наличия встроенных инерциальных датчиков, этого вполне достаточно.
Система в целом работала, хоть и с небольшими косяками. Но было принято решение запустить квест, который как раз был близок к завершению нашим gamedev разработчиком, присоединившимся к нашей миникоманде. Была затречена вся игровая площадь, установлены двери с датчиками и магнитными замками, изготовлено два интерактивных предмета:
Игроки надевали очки, костюмы и рюкзаки-компьютеры и заходили в игровую зону. Координаты трекинга отсылались им по wi-fi и применялись для позиционирования виртуального персонажа. Все работало достаточно неплохо, посетители довольны. Приятнее всего было наблюдать ужас и крики особо впечатлительных посетителей в моменты, когда на них из темноты нападали виртуальные призраки =)
Масштабирование
Внезапно нам прилетел заказ на большой VR шутер на 8 игроков с автоматами в руках. А это 16 объектов, которые нужно тречить. Повезло, что сценарий предполагал возможность разделения трекинга на две зоны по 4 игрока, поэтому я решил, что проблем не будет, можно принимать заказ и ни о чем не волноваться. Протестировать систему в домашних условиях было невозможно, т.к. требовалась большая площадь и много оборудования, которое будет куплено заказчиком, поэтому до монтажа я решил потратить время на автоматизацию калибровки трекинга.
Автокалибровка
Направлять камеры, вешать все эти наклейки, вручную измерять координаты было невероятно неудобно. Хотелось избавиться от всех этих процессов – повесить камеры от балды, произвольным образом пройтись с маркером по пространству и запустить алгоритм калибровки. Теоретически это должно быть возможно, но как подойти к написанию алгоритма – непонятно.
Первым делом нужно было централизовать всю систему. Вместо разделения игровой зоны на блоки по 8 камер, я сделал единый сервер, на который приходили координаты точек на кадрах всех камер сразу.
1) вешаю камеры и на глаз направляю их в игровую область
2) запускаю режим записи на сервере, в котором все приходящие с камер 2D точки сохраняются в файл
3) хожу по темной игровой локации с маркером в руках
4) останавливаю запись и запускаю расчет калибровочных данных, при котором вычисляются расположения, ориентации и фокусные расстояния всех камер.
5) в результате предыдущего пункта получается единое пространство, наполненное камерами. Т.к. это пространство не привязано к реальным координатам, оно имеет случайное смещение и поворот, которое я вычитаю вручную.
Пришлось перелопатить огромное количество материала по линейной алгебре и написать многие сотни строк питонского кода. Настолько много, что я уже почти не помню как оно работает.
Вот так выглядит напечатанная на принтере специальная палка-калибровалка.
Тестирование большого проекта
Проблемы начались во время тестирования на объекте за пару недель до запуска проекта. Идентификация 8-ми разных цветов маркеров работала ужасно, тестовые игроки постоянно телепортировались друг в друга, некоторые цвета вообще не отличались от внешних засветок в помещении торгового комплекса. Тщетные попытки что-то исправить с каждой бессонной ночью все сильнее вгоняли меня в отчаяние. Все это осложнялось нехваткой производительности сервера при расчете десятков тысяч прямых в секунду.
Когда уровень кортизола в крови превысил теоретический максимум, я решил посмотреть на проблему с другой стороны. Как можно сократить количество разноцветных точек, не сокращая количество маркеров? Сделать трекинг активным. Пускай у каждого игрока, например, левый рог всегда корит красным. А второй иногда загорается зеленым по приходу команды с сервера так, что в один момент времени он горит только у одного игрока. Получается, что зеленая лампочка будет как-будто перепрыгивать с одного игрока на другого, обновляя привязку трекинга к красной лампочке и обнуляя ошибку ориентации магнитометра.
Для этого пришлось бежать в ближайший чипидип, покупать светодиоды, провода, транзисторы, паяльник, изоленту и на соплях навешивать функционал управления светодиодами на плату костюма, которая на это рассчитана не была. Хорошо, что при разводке платы я на всякий случай повесил пару свободных ног stm-ки на контактные площадки.
Алгоритмы трекинга пришлось заметно усложнить, но в итоге все заработало! Телепортации игроков друг в друга исчезли, нагрузка на процессор упала, засветки перестали мешать.
Проект был успешно запущен, первым делом я сделал новые платы костюмов с поддержкой активного трекинга, и мы произвели обновление оборудования.
Чем все закончилось?
За 3 года мы открыли множество развлекательных точек по всему миру, но коронавирус внес свои коррективы, что дало нам возможность сменить направление работы в более общественно-полезную сторону. Теперь мы довольно успешно занимаемся разработкой медицинских симуляторов в VR. Команда у нас все еще маленькая и мы активно стремимся расширять штат. Если среди читателей есть опытные разработчики под UE4, ищущие работу, пожалуйста, напишите мне.
Традиционный забавный момент в конце статьи:
Периодически при тестах с большим количеством игроков возникал глюк, при котором игрока внезапно на короткое время телепортировало на высоту несколько метров, что вызывало соответствующую реакцию. Дело оказалось в том, что моя модель камеры предполагала пересечение матрицы с бесконечной прямой, идущей от маркера. Но она не учитывала, что у камеры есть перед и зад, так что система искала пересечение бесконечных прямых, даже если точка находится за камерой. Поэтому возникали ситуации, когда две разные камеры видели два разных маркера, но система думала, что это один маркер на высоте в несколько метров.
Система в прямом смысле работала через задницу =)
Когда забыл убрать console.log из продакшена
Почему “ошибка игрока” так опасна в повседневной жизни
От нее вас не убережет,ни образование, ни высокий коэффициент умственного развития. И чем умнее человек, тем легче он попадается в ловушку так называемой ошибки игрока. И это ему может дорого обойтись.
Представьте себе, что вы подбрасываете монетку - как это делает футбольный арбитр перед матчем. У вас выпадают сначала орел, орел,затем решка, решка, решка, решка, решка. Как по-вашему, каков шанс того, что после этого выпадет орел?
Если вы считаете, что такой шанс велик - больше, чем снова решка, - то вы попались. Каждый раз у орла столько же шансов, что и у решки - 50:50. И совершенно неважно, что перед этим решка уже выпадала пять раз подряд.
Точно так же 15 лет назад попались тысячи итальянцев, когда вся страна вдруг заболела "лихорадкой 53". Это безумие началось из-за того, что в розыгрышах лотереи - начиная с 2003 года - вдруг перестала выпадать цифра 53.
Остальные цифры выпадали, а 53 - никак. Что, вполне естественно, заставило людей ставить на эту цифру побольше - ведь, казалось бы, это очевидно: если цифра не выпадает так долго, то она должна выпасть вот-вот!
К началу 2005 года "лихорадка 53" привела к банкротству тысяч, многие кончали жизнь самоубийством, поскольку поставили на 53 все, что у них было, и проиграли.
Массовая истерия завершилась только после того, как 9 февраля цифра 53 наконец выпала - после того, как не выпадала 182 тиража подряд. За это время на нее было поставлено в общей сложности 4 миллиарда евро. Четыре проигранных миллиарда. И все - из-за "ошибки игрока" (ее еще называют ложным выводом Монте-Карло).
Кстати, про Монте-Карло тоже интересно. Эту историю часто рассказывают исследователи психологии азартных игр.
Произошло это в 1913 году за одним из столов рулетки в Монте-Карло: шарик останавливался на черном 26 раз подряд. И каждый раз не верящие своим глазам и верящие своей интуиции игроки ставили на красное. И проигрывали. И снова ставили на красное…
Наблюдения за современными игроками в рулетку (в том числе и с помощью видеокадров службы безопасности казино) показывают, что "ложный вывод Монте-Карло" по-прежнему влияет на выбор, который делают игроки.
Удручающе общая ошибка.
Но послушайте, скажете вы, я не играю в азартные игры. Чем мне может повредить эта ваша ошибка игрока?
В том-то и дело, что это, как говорят психологи, когнитивное искажение влияет на наши действия практически в любой жизненной ситуации. Оно, как это ни прискорбно, управляет решениями не только завсегдатаев казино, но и спортсменов, работников банка, работодателей и судей.
Неправильное понимание случайности событий, вера в том, что вероятность каждого последующего исхода зависит от предыдущих исходов - удручающе распространенная ошибка.
Из-за него, ложного вывода Монте-Карло, голкипер не берет решающий пенальти, игроки на бирже совершают неверные инвестиции, а судьи выносят вердикты, разрушающие человеческие жизни.
Многие считают, что если нечто случайное повторяется много раз подряд, то вероятность того, что в следующий раз выпадет иное, все время повышается. Нам кажется, что шансы неизбежно выровняются, решка должна выпадать примерно столько же раз, сколько и орел…
Но теория вероятности рассматривает каждое событие по отдельности, а не в цепи событий. Оно статистически независимо от предыдущих. Даже если перед этим решка выпадала 500 раз, вероятность того, что на 501-й выпадет орел, равна все тем же 50%.
И тем не менее многие из нас считают, что вероятность того, что последовательность "орел-решка-орел-решка-решка-орел" куда более вероятна, чем шесть решек подряд. И ни образование, ни высокий интеллект от этого не спасают.
Как показали исследования китайских и американских ученых, люди с более высоким коэффициентом интеллекта более подвержены этому когнитивному искажению. Видимо, потому, что придают слишком большое значение закономерностям и считают, что могут предсказать, что выпадет в следующий раз.
Какими бы ни были причины такой фальшивой интуиции, исследования показывают: ошибка игрока может иметь самые серьезные последствия - не только в казино.
Возьмем, к примеру, торговлю на фондовом рынке. Курсы акций часто колеблются в небольших пределах - причем достаточно случайно. Как показал Маттиас Пелстер из Падерборнского университета (Германия), инвесторы могут принимать решения на основе убежденности в том, что цены на акции скоро выровняются. То есть, как и те невезучие итальянцы, они не верят в вероятность колебаний в одну и ту же сторону. И на этом проигрывают.
Ошибка игрока может превратиться в серьезнейшую проблему в тех профессиональных сферах, в которых требуется взвешенное, непредвзятое суждение.
Группа исследователей в США недавно обнаружила, что ложный вывод Монте-Карло влияет на решения судей, предоставляющих убежище беженцам из других стран.
Если рассуждать логически, то порядок рассматриваемых дел не должен иметь никакого значения. Но судьи предоставляли убежище с меньшей вероятностью (до 5,5%), если перед этим уже приняли такое решение в отношении двух соискателей подряд.
Сознательно или нет, они, судя по всему, думали, что три положительных решения подряд - это слишком много.
Затем исследователи проанализировали действия сотрудников банка, рассматривающих заявления о предоставлении кредита. И тут тоже играл роль порядок решений по заявлениям. Отрицательные решения принимались с вероятностью на 8% выше, когда перед этим уже было вынесено два или больше положительных решения. И наоборот.
И наконец, ученые проанализировали действия арбитров матчей Главной лиги бейсбола - и тут тоже обнаружили влияние ложного вывода Монте-Карло на решения спортивных судей. Причем на такие решения, от которых зависел исход матча!
Одна из соавторов исследования, Келли Шу, рассказывает, что ее поразили такие результаты. "Это же профессионалы, принятие таких решений - их главное занятие", - говорит она. И тем не менее…
Более знакомого нам футбола это тоже касается - например, когда в решающем матче дело доходит до серии пенальти. Мячу, чтобы залететь после удара в ворота, требуется 0,2-0,3 секунды.
Голкипер должен очень быстро решить, прыгать ли ему в угол одновременно с ударом или оставаться в центре ворот, надеясь на свою реакцию. По словам Симчи Авугоса из израильского Университета имени Бен-Гуриона, решение вратаря - это фактически азартная игра.
Но, как и работники банка, как и судьи, предоставляющие убежище, вратари чаще всего не верят в то, что все удары подряд могут быть в один и тот же угол.
Коллектив исследователей под руководством Авугоса недавно проанализировал, как пробивались серии пенальти во время финальных матчей Кубка мира и чемпионата Европы. На основе того, что они обнаружили, ученые предлагают футболистам пользоваться тенденцией и продолжать бить в один и тот же угол - ведь вратарь не поверит, что все удары будут в одно место!
И хотя наша повседневная жизнь далека от ситуаций, когда на кон поставлено все, Келли Шу считает, что пресловутая ошибка игрока присутствует практически во всех сферах жизни - даже если мы сами и не осознаем, что прибегаем к подобным вероятностным суждениям.
Шу приводит в пример процесс набора персонала. Если представители работодателя, проводящие собеседование, только что сделали выбор в пользу отличного кандидата, они подсознательно не ожидают, что вслед за ним появится еще один, не менее выдающийся. И этот следующий получит от них более жесткие оценки.
То же самое относится и к учителям, проверяющим сочинения, говорит она. Или, например, вы работник издательства, ищущий новые романы для публикации. Вы можете отказаться от рукописи будущей Джоан Роулинг только на том основании, что уже подписали контракт на пару блестящих рукописей.
Какой бы ни была ваша профессия, вам следует помнить о том хаосе, который породила "лихорадка 53".
Одно и то же событие может происходить много раз подряд, независимо от того, что было до него. И нам стоит призвать на помощь всю свою рациональность и признать: наша интуиция часто подсказывает нам совершенно неверные действия.
СМИ сообщили о подпольном казино в квартире главы муниципалитета Петербурга
Сотрудники правоохранительных органов Санкт-Петербурге обнаружили подпольное казино в квартире главы муниципального образования «Введенский» и члена «Единой России» Олега Калядина. Об этом сообщают источники «Фонтанки», 78.ru и Интерфакса.
По данным СМИ, во время обыска, который прошел в ночь на 8 февраля в квартире на Кронверкском проспекте, обнаружили рулетку, четыре стола для русского покера, 12 игровых автоматов, фишки и карты.
Сам Калядин, как пишет «Фонтанка», утверждает, что он сдал квартиру в аренду и не знал, что в ней открыли подпольное казино. По словам представителя «Единой России» Вячеслава Макарова, региональное отделение партии «незамедлительно» рассмотрит вопрос об исключении Калядина из ЕР.
«Если есть действия на грани, то произошедшее — далеко за гранью. Сдавать свою квартиру в аренду, где потом начинает процветать преступный бизнес, — подобное поведение категорически несовместимо со статусом члена нашей партии», — сказал он.
В феврале прошлого года в Петербурге была выявлена сеть нелегальных казино, к которым, по версии полиции, принадлежит и квартира на Кронверкском проспекте. Следственный комитет возбудил уголовное дело.
5 Лучших легких PSD макетов для тренировочной верстки.
Лучший способ научиться чему либо - практика, особенно полезно это будет для начинающего верстальщика
В этой статье для вас создана подборка из 4 простых psd макетов, с помощью которых вы сможете сверстать себе хороший опыт в веб дизайне.
ВНИМАНИЕ: Если вам нужен совет, вы хотите определиться со своим выбором, или у вас произошла какая-то ошибка, да и вообще если вы программист - подписывайтесь в нашу
открытую Telegram группу по программированию: [WebProgTeam] , мы вас ждем!
Ну что ж, погнали.
Большинство сайтов с psd макетами содержат хотя-бы несколько вот таких шаблонов для бизнеса. Часто их добавляют несколько, меняя только названия, картинки, места, в общем адаптируют для себя. Но их не так уж и трудно верстать!Для продвинутого новичка это самое то, ведь они достаточно простые и небольшие. По сложности вышеприведенный макет - примерно 4/10.
Ниже показан похожий бизнес шаблон, но он уже гораздо полегче, там меньше интерактивных окон.
Данный макет для менее опытных новичков, он очень простой, в нем почти нет интерактивных окон. Он отлично подойдет для вашей первой верстки из psd.Я как-то, будучи еще новичком, сам с него верстал. Результатом кстати был доволен, на то время для меня это была вообще какая-то магия. Удачной работы!
Еще один простейший сайт, похожий на предыдущие. Подойдет, наверное, для всего, если его переделать. Для тестовой верстки по сложности: что-то среднее между первым и вторым. Опыт с этой верстки, какой-никакой, но будет.
Гениально простой, но очень красивый сайт. Для верстки будет не плох. Его преимущество, в том, что для его создания вы Не пожертвуете нервами, согласитесь. Для полнейшего новичка этот шаблон будет идеален.
Этот макет я тоже кое-когда верстал, только не полностью. Удачной работы!
Кажется, что макет сложный, но если учесть, что в psd есть все картинки, то уже другое дело.У сайта есть свой стиль - это видно сразу, но передать в css его будет довольно легко. Для новичка это конечно не такая уж и простая работа, поэтому советуем начать со второго или предыдущего примера. А вот более опытным верстальщикам - самое то. Удачной работы!
Ну вот и все интересные шаблоны для новичков фронтенда. Если вам понравилось, то пишите ваше мнение в комментариях.
А также не забывайте, что у нас есть Telegram-сообщество: [WebProgTeam] , там вы сможете обсудить интересную вам тему, поделиться мнением с другими кодерами, узнать, почему же код не работает, помочь другим людям решить их проблему! В общем там будет круто, заходите!
А вы готовы стать мультимиллионером?! Поговорим об онлайн-казино, Русском лото и ставках на спорт.
Начнем с простого. Основные принципы азартных игр можно пояснить буквально на пальцах. Разберем два типовых варианта.
Вариант 1. Вы играете с другом в орлянку на деньги, подбрасывая монетку и угадывая какой стороной она выпадет. Если вы угадываете сторону, то друг отдает вам 100 рублей, если не угадываете, то отдаете ему 100 рублей. Здесь, очевидно любому, все по-честному (ваши шансы на победу 50% на 50% и выигрыш равен ставке) и, сыграв достаточно много таких игр, каждый в среднем останется при своих.
В один прекрасный день ваш знакомый предлагает поменять правила игры в орлянку: если вы не угадываете сторону, то отдаете знакомому 100 рублей, а если угадываете, то он отдает вам 90 рублей. Вы согласитесь играть в такую игру? Сомнительно, попахивает лохотроном!
Если сыграть в такую игру 1000 раз, в среднем вы выиграете 500 игр и проиграете столько же. Заработаете 45000 рублей, а отдадите 50000 на проигранных 500 играх. В итоге за несколько часов вы теряете около 5 тыс. рублей, неплохой заработок для хитрого знакомого. Попробуйте, хотя разница между ставкой и потенциальной прибылью всего 10 рублей, но шансов остаться в плюсе нет практически никаких, даже если вам будет сказочно везти.
Большинство азартных игр и букмекерских контор организованы именно по этому принципу, но с более сложными правилами.
Вариант 2. Собираются 100 человек и скидываются по 100 рублей, набирается общая сумма 10 тысяч рублей. Затем по некоторому случайному принципу из 100 человек выбираются 5 человек, первый получает 5 тысяч, второй - 3 тысячи, третий - тысячу, а четвертый и пятый по 500 рублей. Здесь опять же всё по-честному и, сыграв достаточно много таких игр, каждый в среднем останется при своих.
Но однажды некий человек предлагает вам собраться по 100 рублей, отдать ему половину от собранных денег, и он далее справедливо поделит оставшиеся пять тысяч рублей между участниками. А в такую игру вы согласны играть? Это же явный обман!
По такому принципу построены многие тиражные лотереи, типа Русского лото и др. Двигаемся дальше.
Сейчас из каждого утюга доносится реклама лотереи “Русское лото” про Джекпот на полмиллиарда рублей, с рассказами счастливчиков о крупных выигрышах, выигранных машинах, квартирах, домах и путешествиях. Теперь после небольшого изменения в правилах насчет Джекпота лотереи, у игроков есть шанс выиграть аж полмиллиарда рублей, купив билет всего за 150 рублей. Заманчиво, не правда ли?
Первое с чем разберемся, это рассчитаем вероятность выиграть Джекпот, купив всего один билет лотереи. Итак, новые правила гласят: “Если у вас на пятнадцатом ходу все пятнадцать чисел одного из двух игровых полей билета (верхнего или нижнего) совпадут с номерами бочонков, извлеченных из мешка, — вы выиграли Джекпот.”
Расчет шансов простой, если разобрать этот этап лотереи по ходам. На первом ходу номер бочонка должен просто совпасть с одним из номеров у вас в билете. В билете 30 чисел, всего 90 бочонков с разными числами. Соответственно вероятность удачного для нас первого хода – 30/90.
После первого хода нам уже нужно, чтобы номера извлеченных бочонков совпадали с номерами того игрового поля, в котором закрылось число на первом шаге. В этом поле осталось 14 чисел, а в мешке осталось 89 бочонков. Таким образом, вероятность удачного для нас второго хода – 14/89. Вероятность удачного третьего хода – 13/88. И так далее.
Розыгрыш Джекпота заканчивается на 15-м ходу, и вероятность удачного для нас 15-го хода – 1/76.
Все эти удачные ходы должны сложиться вместе, поэтому при нахождении вероятности выиграть Джекпот все найденные вероятности перемножаются:
Таким образом, шансы равны 0,00000000000000004367 или один раз в 22 897 836 982 230 400 тиражей. В среднем один выигрыш на более чем 22 квадриллионов тиражей, сильно впечатляет!
Но это один игрок с одним билетом, скажете вы. Что ж давайте подсчитаем риски Русского лото по Джекпоту против всех игроков сразу.
Тиражи проводятся каждую неделю, значит в год около 52 розыгрышей. В каждом тираже принимает участие в среднем 2.5 миллиона билетов. Будем считать, что одинаковых билетов в одном тираже нет, т.к. предполагаю, что билеты заполняются случайным образом, а способов заполнения билетов колоссально много (квадриллионы квадриллионов).
Вероятность того, что хоть кто-нибудь выиграет Джекпот за год около
Таким образом, если взять всех участвующих в тиражах игроков, Джекпот Русского лото будут срывать в среднем один раз в 176 миллионов лет, вот это я понимаю риски владельцев. Риск один раз за 176 млн. лет потерять 500 млн. рублей, при этом прибыль Русского лото даже всего за один год составляет в среднем 52∙2 500 000∙150∙50%=9 750 000 000 рублей, то есть около 10 млрд рублей.
Следовательно, владельцы Русского лото вообще ничем не рискуют, объявляя потенциальный выигрыш в полмиллиарда рублей, т.к. его не выиграет никто и никогда за время существования этой лотереи. Правда с одним “но”, если не будет подтасовок результатов. Но в этом смысла никакого нет, т.к. выигрыш Джекпота самим организатором не принесет ему дополнительный прибыли. Принесет даже убытки, т.к. придется заплатить налог в 13% с этой суммы.
Обратимся опять к правилам лотереи: “Призовой фонд — 50% с каждого проданного билета”. Что это значит? Это означает, что организатор продает билеты, из собранный на каждый тираж суммы забирает себе половину и оставшуюся часть по некому алгоритму делит между участниками. Процент возврата по такой игре составляет 50%, то есть в среднем игроку возвращается 50% от вложенных денег. Много это или мало? Скажем честно – это настоящий грабеж средь бела дня. Например, многие знаменитые мировые онлайн-казино держат процент возврата около 96% по слотовым играм. Многие онлайн-казино не скрывают процент возврата, и если вы откроете раздел “справка” по одной из игр, то там можно встретить что-то такое: RTP=96.1%, вот это и есть процент возврата игры. Еще пример: в условиях жесткой конкуренции многие европейские букмекерские конторы держат процент возврата 97%-98% на ставки по популярным видам спорта. Если они понизят процент возврата даже до 90% играть там не будет абсолютно никто! А в русском лото – 50%. Все из-за отсутствия конкуренции, Русское лото – монополисты в России. Но стоит ли бежать играть в онлайн-казино и букмекерские конторы? Не спешите, о них тоже подробно поговорим.
Есть ли подтасовки в розыгрышах тиражей? Если не брать во внимание новогодние тиражи с миллиардными призами, то, честно говоря, верится в мухлеж с трудом. Так как Русское лото и так имеет сверхприбыли с каждого тиража, то им дополнительные несколько миллионов рублей – как капля в море и картины не меняют. Что же касается новогодних тиражей, то картина видится несколько иной. Например, в последнем новогоднем тираже первым призом во втором туре лотереи был миллиард рублей и слишком велик соблазн Русского лото забрать его себе. Это может делаться очень просто. Перед началом тиража нигде не размещается детальная информация о проданных билетах, есть только информация о количестве проданных билетов, но не выкладывается информация о числах в каждом билете. В некоторых розыгрышах, конечно, билетов десятки миллионов, но при желании Русское лото могли бы выкладывает на своем сайте архивы с проданными билетами, размер архива будет не таким и большим.
Организатор этого не делает, но так как он владеет всей базой проданных билетов, то после каждого хода обновляется информация о том, сколько билетов претендует на приз на следующем ходу. И, например, когда разыгрывается миллиард рублей, и после некоторого хода организатор видит, что на следующем ходу миллиард может кому-то достаться, тогда звучит фраза “стоп-игра” и объявляют, что приз разыгран уже на этом ходу и есть один или несколько победителей. Эти победители – фиктивные билеты, которые просто подгоняются под бочонки, извлеченные из мешка. А проверить, были ли такие билеты – нельзя, т.к. нет детальной информации по проданным билетам. В этом случае обещанный миллиард достается Русскому лото. Или можно сделать так: при появлении выигрышного настоящего билета, просто добавлять несколько выигрышных фиктивных билетов. В этом случае часть из миллиарда достается настоящему игроку, а часть из миллиарда достается Русскому лото.
Другими вариантами мухлежа могут быть и несколько вибрирующих бочонков, и проведение розыгрыша заранее, а то что показывают – просто постановочное шоу и т.д. Но здесь заморочек гораздо больше, чем в случае с фиктивными билетами.
Раз Джекпот не выиграть, а процент отдачи очень мал, тогда ради чего играть? Может, ради обещанных квартир, машин и выигрышей по миллиону? Давайте разбираться дальше и по традиции подсчитаем шансы. Здесь уже нужна статистики, благо что на официальном сайте есть информация по выигрышам в каждом тираже.
Крупным выигрышем будем считать 100 тыс. рублей и выше.
Итого, игрок, покупая один билет в каждом тираже, получит крупный выигрыш в среднем один раз в 72 тысячи тиражей. Если подсчитать все тиражи с самого основания лотереи, то их прошло только 1274. Учитывая, что проводится 52 розыгрыша в год, то игрок выиграет по-крупному в среднем один раз в 1385 лет. Теперь подсчитаем, сколько же за это время в среднем проиграет игрок: 72000∙150∙60%=6 480 000.
Хотя процент возврата равен 50%, но примерно 10% уходит на крупные выигрыши, поэтому в формуле используется множитель 60%.
Вот и вся арифметика, в среднем у вас будет один крупный выигрыш от 100 тыс. до 1 млн. на каждые проигранные 6.5 млн. рублей.
Идем дальше. После розыгрыша тиража в мешке могут остаться два, три или четыре бочонка, сколько именно их останется – об этом организаторы сообщают заранее. Что меняется? По крупным выигрышам не меняется практически ничего, а вот количество мелких выигрышей существенно разнится. В тиражах, где в мешке остается 2 бочонка действительно выигрывает каждый второй билет, если в мешке остается 3 бочонка, то выигрывает каждый третий билет, а если в мешке остается 4 бочонка, то выигрывает в среднем каждый пятый билет.
В новогоднем тираже 2019 года выиграл каждый пятый билет, в мешке осталось 4 бочонка. Давайте посмотрим, какие выигрыши достанутся, если вы стали счастливым обладателем выигрышного билета.
Статистика открытая, взята с сайта столото, с добавлением трех новых столбцов. Столбец “Прибыль” – очевидно, выигрыш за минусом стоимости билета и налога 13%, который заберут при выплате выигрыша свыше 15 тыс. рублей. Столбец5 –показывает сколько процентов выигрышных билетов попадает в указанную категорию. Последний столбец6 – это процент выигрышных билетов с выигрышем не более чем в указанной категории.
Наибольший интерес представляет последний столбец, и если вы стали обладателем выигрышного билета (а это всего лишь каждый пятый билет в новогоднем розыгрыше), то
– с вероятностью 37% вы заработаете 32 рубля;
– с вероятностью 94.6% вы заработаете меньше 100 рублей;
– с вероятностью 99% вы заработаете меньше 266 рублей;
– с вероятностью 99.8% вы заработаете меньше 1000 рублей;
– с вероятностью 99.94% вы заработаете меньше 2000 рублей.
Таким образом, если вы купили 5 билетов на новогодний тираж, то в среднем 4 билета проиграют (это минус 600 рублей для вас), а один выиграет, причем с вероятность 94.6% вы выиграете на нем меньше 100 рублей, то есть в итоге проиграете более 500 рублей с пяти билетов.
В праздничном тираже 24.02.2019 года выиграл каждый второй билет, в мешке осталось 2 бочонка. Давайте посмотрим, какие выигрыши достанутся, если вы стали счастливым обладателем выигрышного билета.
Если вы стали обладателем выигрышного билета (а это каждый второй билет в праздничном тираже от 24.02.2019), то
– с вероятностью 33% вы заработаете 6 рублей;
– с вероятностью 95.38% вы заработаете меньше 25 рублей;
– с вероятностью 99.84% вы заработаете меньше 100 рублей;
– с вероятностью 99.99% вы заработаете меньше 1000 рублей.
Выигрыши впечатляют, не правда ли?
Вот такая арифметика.
Перейдем к онлайн-казино. Наибольшей популярность там пользуются слотовые игры. Хоть и процент отдачи их гораздо выше, чем в Русском лото, но они представляют еще большую опасность. Тиражи Русского лото проводятся всего лишь раз в неделю и за неделю азарт спадает, игрок более трезво начинает смотреть на происходящее. В онлайн-казино же сразу после завершения слот игры можно практически мгновенно снова крутануть барабаны, а так как адреналин и азарт зашкаливают, то игрок сразу бросается снова в бой (отыгрываться или получить дополнительный выигрыш). На этом проигрываются целиком зарплаты, машины, квартиры и т.д.
Для детального анализа слотовых игр можно использовать приложение GamblingTruth. Приложение абсолютно бесплатное и не преследует коммерческих целей.
Приложение позволяет вам бесплатно сыграть и подробно исследовать популярные слотовые игры:
- Gonzo Quest от NetEnt;
- Avalon от Microgaming;
- Thunderstruck от Microgaming.
Все игры взяты с действующих сайтов мировых интернет-казино, процент возврата по всем играм составляет 96%. Дополнительно игра Thunderstruck также представлена и с процентом возврата 90%. Играя в интернет-казино или в настоящих клубах вы получите или идентичные игры, или менее выгодные для вас игры, с меньшим процентом возврата. Правила доступных в GamblingTruth игр можно найти на сайтах интернет-казино.
Внешний вид приложения:
Для начала нужно выбрать игру (в списке game), которую вы хотите исследовать, затем нажать кнопку “INIT GAME”. В списках “lines count” и “ber per one line” выбирается количество линий и ставка на каждую линию, после выбора не забудьте нажать кнопку “SET PARAM”, чтобы изменения вступили в силу.
Если вы хотите играть по одной игре, то жмите всегда кнопку “NEXT GAME”, при этом в полях последнего столбца будет выводиться детальная свежая статистика по выигрышам, проигрышам, проценту возврата и др:
current win – сколько денег выиграно в текущем розыгрыше;
bet money – сколько денег проставлено игроком за все розыгрыши;
win money – сколько денег вернулось игроку в виде выигрышей;
следовательно, разница bet money – win money – это то, сколько проиграл игрок;
games count – сколько игр сыграно игроком;
hit frequency – вероятность любого выигрыша в розыгрыше;
bonus frequency – вероятность выиграть бонусные игры;
big win frequency – вероятность крупного выигрыша.
Если наскучило играть по одной игре, то можно нажать кнопку “TO BONUS” и приложение будет быстро играть по одной игре за вас до тех пор, пока не выпадут бонусные игры.
Также можно нажать кнопку “TO BIG WIN” и приложение будет скрыто играть по одной игре за вас до тех пор, пока не выпадет большой выигрыш. Все результаты по сыгранным скрытым играм будут учтены в статистике.
Также есть и возможность мгновенно сыграть сотни тысяч и миллионы игр, для этого введите нужное количество игр в поле “random games count” и нажмите кнопку “RUN RANDOM GAMES”. После их завершения в строке состояния вы увидите “Random games are completed!” и вся статистика по ним отобразится в полях правого столбца.
Большой интерес представляет и возможность строить графики по изменению процента возврата. Введите количество графиков (поле “graphs count”), а также количество розыгрышей для построения одного графика (поле “one graph volume”) и нажмите кнопку “PLOT GRAPHS”. Чтобы выйти из режима построения графиков и вернуться в основной режим работы приложения нажмите “HIDE GRAPH”.
Пример построенных графиков:
По оси абсцисс – номер розыгрыша, а по оси ординат – текущий процент возврата с учетом всех прошлых розыгрышей.
Если итоговый процент возврата окажется меньше 100%, то вы проиграли некоторую сумму, которая зависит от выбранной ставки. График наиболее успешной попытки выделен синим цветом, а самой провальной – фиолетовым.
Видно, что чем больше человек играет, тем ближе результат к обозначенному проценту возврата 96%, а значит и к гарантированному проигрышу.
Интерпретировать построенные графики можно так. Если установленные параметры были graphs count = 20, а one graph volume = 200000, lines count = 9, bet per one line = 100, то вы как бы сходили 20 раз в клуб, каждый раз проставили 180 млн. рублей (сумма большая, но это с учетом тех денег, которые вы выигрывали и ставили снова). В наиболее успешный день вы проиграли 1.88% от этой суммы, то есть проигрыш составил 3.384 млн., а в самый провальный день ваш проигрыш составил 11.952 млн. рублей. И это еще выбрана игра с процентом отдачи 96%, представляете какие результаты будут для игры 90%?
Другой вариант интерпретации графиков – 20 человек одновременно пошли в клуб, наиболее удачливый проиграл “всего” 3.384 млн, а самый невезучий проиграл 11.952 млн. рублей.
Таким образом, вы можете буквально за несколько секунд сымитировать игру, на которую у вас бы ушло несколько месяцев или даже лет в настоящем клубе. Выбирайте игру, тактику, и буквально за секунду приложение сыграет миллионы игр по вашей стратегии и выдаст вам результат. Надеюсь, что результаты и статистика в GamblingTruth уберегут вас от игры в азартные игры на настоящие деньги.
Давайте проведем два эксперимента с помощью этого приложения, игрок будет месяц ходить в клуб как на работу, 8-ми часовой рабочий день, новый розыгрыш каждые пять секунд, соответственно в месяц игрок сыграет 30∙8∙60∙12= 172 800 розыгрышей. Пусть игрок играет всегда по 9 линиям, ставка 100 рублей на линию. В первом варианте эксперимента будем играть в игру Thunderstruck с процентом отдачи 96%, а во втором варианте – в игру Thunderstruck с процентом отдачи 90%. Соответственно, для накопления статистики такие эксперименты проведем десятки тысяч раз и посмотрим, что будет.
Итак, игра Thunderstruck96%, взятая с известного сайта мирового онлайн-казино, длительность игры – 1 месяц, 172800 розыгрышей, 9 линий, ставка 100 рублей на линию. Это один эксперимент. Таких экспериментов было сделано 20 тысяч, результаты сведены в таблицу, процент возврата каждого эксперимента округлен до 0.5%.
Что же мы видим? В среднем при такой стратегии игрок будет проигрывать около 6 млн. рублей за месяц, с вероятностью 98.76% – игрок за месяц проиграет сумму от 777 тыс. до 15 млн. рублей, с вероятностью 0.65% – игрок за месяц выиграет от 777 тыс. до 5 млн. Готовы поиграть месяц с таким раскладом? Но это еще игра с процентом отдачи 96%. В российских онлайн-казино такие игры встретишь редко. Зачастую там процент отдачи 90%.
Поисследуем и игру Thunderstruck90% с такой же стратегией, опять 20 тысяч экспериментов:
Вот это поворот, при такой игре даже нет шансов остаться в минимальном проигрыше, лучший исход – проигрыш 5.5 млн. рублей, а в среднем игрок при такой стратегии будет проигрывать около 15 млн.
Если имитировать другую стратегию, например, ставки на 9 линий по 10 рублей длительностью в месяц, то результат будет таким же, только убытки в последнем столбце будут в 10 раз меньше. То есть минимальный проигрыш – 0.55 млн. рублей, максимальный проигрыш – 2.25 млн. рублей.
Но может быть месяц слишком длинный срок игры? посмотрим на статистику за неделю игры по 8 часов. Всего 40 тыс. розыгрышей по 9 линий и ставкой по 100 рублей на линию. Игра Thunderstruck90%, 20 тысяч экспериментов, процент возврата с округлением до целых:
Разброс стал чуть больше, но всё равно результаты неутешительные. Средний проигрыш – 3.6 млн. рублей, с вероятностью 99.69% – игрок за неделю проиграет сумму от 360 тыс. до 7.2 млн. рублей, с вероятностью всего 0.18% – игрок за неделю выиграет от 360 тыс. до 2.5 млн. Вот такой расклад.
Но может быть как-то можно предсказать исходов следующего розыгрыша за счет наблюдательности, статистики, слухов? Нет, это абсолютно исключено. Уже давно прошли те времена, когда производители игр на деньги использовали достаточно простые генераторы случайных чисел (например, механические) или выкладывали на всеобщее обозрение использованный алгоритм генерации,– уже много лет в сети ходит старая история о покер-руме, который в знак честности выложил свой алгоритм перемешивания карт, наделав в нем кучу ошибок и дав наиболее продвинутым в программировании игрокам возможность точно определять, какие карты будут открыты при продолжении розыгрыша. Сегодня такие ситуации исключены, т.к. на производителей игр работает множество специалистов в области генераторов случайных чисел. Производители полностью скрывают используемые алгоритмы и для генерирования одного числа применяют комбинацию генераторов случайных чисел разных типов. Например, можно использовать одновременно программные псевдослучайные генераторы случайных чисел и ГСЧ, построенные на физических процессах или параметрах постоянно меняющейся среды (траектории движения компьютерной мышки, время реакции пользователей и т.д.). Использованные генераторы случайных чисел проверяются не только внутри организации-производителя игр, но и проходят обязательную сертификацию сторонней организацией, специализирующейся на проверках ГСЧ. Например, лидер рынка покер-румов PokerStars в 2014 году прошел сертификацию, по результатам которой было выдано заключение:
Rational Services Ltd's Random Number Generator (RNG) has successfully been tested to generally-accepted industry standards for highly-regulated jurisdictions. Certification for Random Number Generator and Shuffling Algorithm: TESTING: Testing was conducted under controlled conditions. Output of the random number generator was tested using well-known test suites for these purposes. FINDINGS: The random number generator produces unpredictable and statistically random sequences. GLI bases its findings on the results of the statistical tests and the inspection of source code.
Как мы видим, проверяются не только выдаваемые генератором числа, но и инспектируется код программы с реализованным алгоритмом генерации.
Идем дальше, переходим к ставкам на спорт.
Здесь рассмотрим только один пример, но смысл будет понятен.
Известная с разных сторон букмекерская контора 1хBet, чемпионат России по волейболу, 10 марта 2019, матч Белогорье – Енисей, коэффициенты 1.1 – 6.65.
Предположим, что мы хотим поставить на Енисей, 10 тыс. рублей. Потенциальный выигрыш 65.5 тысяч. Неплохо? Но давайте подсчитаем.
По предложенным коэффициентам, если букмекер точно определил вероятности победы каждой из команд, процент возврата составляет 94.39%.
Давайте зафиксируем первый коэффициент, 1.1, будем считать его точным. Какой должен быть второй коэффициент чтобы процент возврата был 100%, то есть чтобы была игра в ноль в долговременную?
Ответ очевиден, 11.
То есть справедливые коэффициенты это: 1.1 – 11, здесь будет процент возврата 100%.
И наша ставка в 10 тысяч рублей на Енисей должна нам приносить 110 тысяч рублей, а не 65.5 тыс. То есть букмекер недодает нам почти 45 тысяч рублей, это 4.5 ставки, за счет этого и зарабатывает на игроках. О какой игре в плюс может идти речь при таком раскладе, букмекер так сильно не ошибается. Дополнительные комментарии здесь излишни.
Но всё же можно допустить, что некая малая часть игроков может играть в небольшой плюс в ставках на спорт, владея инсайдерской информацией, отслеживая вилки, делая ставки по выходу линии, ловя ошибки букмекеров и т.д., выбирая лучшие коэффициенты из нескольких мировых букмекерских контор с процентом возврата 97%-98%. Но букмекеры таким игрокам обычно режут счет, значительно снижая максимально возможную сумму ставки, делая потенциальную прибыль копеечной.
Не играйте в азартные игры, лучше найти занятие с гарантированным заработком.
Спасибо всем, кто осилил статью! Всех благ!
Как я работал крупье в легальных и подпольных казино.Часть пятая.
Доброго времени суток, дорогие пикабушники)Выкладываю новую часть моего повествования о работе в казино.
Начну с ответа на один каверзный вопрос, который задал @vap76.Вопрос звучит так «обманывает ли крупье гостя?» Как отметил @Zhyllik что все зависит от статуса казино. То есть, любое уважающее себя казино никогда не станет заниматься таким темными делишками, и конечно любую такую ситуацию будет жестко пресекать на корню. Поэтому могу с уверенностью сказать, что в более-менее крупных казино такого точно не было. Да и вообще в эпоху легальных казино, шулерство со стороны казино если и практиковалось, то очень редко и мало где. А с тех пор, как легальные казино канули в лету, и появились подпольные, вот тогда-то все чаще я начал слышать, да и видеть такие ситуации, когда казино с помощью дилеров, кто умел вытворять чудеса с картами, начали нечестно поступать по отношению к игрокам…
Расскажу подробнее на своем примере. Уже в эпоху подполья, был у нас период, когда заведение в течение месяца жестко выносили игроки, почти каждая смена закрывалась в минус и ситуация стала критической. И тут на помощь нам командируют из другого, более крупного заведения, нашей сети, как нам сказали «более опытных и более удачливых дилеров». Приехало их три молодых человека, и после первой отработанной смены выяснилось, что ничем то они не лучше нас) Однако это было только начало представления. В общем, через день-два один из этих командированных начал постоянно забирать на покере крупные суммы у игроков. Естественно мы не знали о его таком вот таланте, в целях безопасности нам ничего не говорилось, это мы уже дальше сами от него и узнали, что он умеет хорошенько подтасовывать карты, как ему нужно. И из трех приехавших он один умел все это проворачивать, двое же были для маскировки видимо. Теперь расскажу, как все это делалось. Когда дилер мешает карты, он делает так называемую «бабочку», т. е. делит колоду на две части, берет за нижние уголки карт, поднимает уголки вверх и постепенно опуская уголки обеих половинок, карты и перемешиваются. Этот же дилер уголки карт поднимал значительно выше, при этом он мог видеть карты во время смешивания, и каким-то образом собирал нужные ему карты поближе друг к другу. К сожалению, более подробное описание дать не смогу, так как сам не владению таким талантом, но общую суть попытаюсь донести. Мешать он мог долго, обычный дилер делает 3-5 бабочек, этот же дилер мог сделать и 10-15 бабочек, при этом он обязательно разговаривал с гостями за столом, чтобы отвлечь их и не привлекать внимания. Либо же кто-то из руководства так же стояли рядом со столом и просто отвлекали внимание гостей, пока дилер не намешает карты так, как ему нужно. Затем он пальцами со своей стороны зажимал то место, куда ему нужно было засунуть подрезную карту, давал подрезную карту и колоду игроку, игрок «подрезал» колоду, а дилер же просто вытаскивал «подрезку» из колоды, куда подрезал игрок и засовывал ее в то место, которое он уже приготовил и отметил для себя. Как говорится ловкость рук и никакого мошенничества) Человеку, которые вообще не ожидает никакого подвоха со стороны дилера заметить что-либо было вообще нереально. Тем более все делалось на таком хорошем уровне, быстро и качественно, что даже мы, когда играли между собой в отсутствие гостей в заведении, не всегда могли понять и уследить как он все это делает)Ну а дальше дилер раздает карты игрокам и себе, при этом уже зная свои и карты гостя. Дальше конечно карты клиента оказывались младше по комбинации, чем у дилера, и дилер просто выигрывал. Конечно 100 % результата тут быть не может, и такие вот «волшебники» бывало что ошибались, бывало что чтобы отвести от себя какие-либо подозрения намеренно всю смену проигрывали игроку, и так на протяжении нескольких часов, ну а дальше когда игрок расслаблялся, выходили и по жесткому обыгрывали и забирали все подчистую. Так же была у них еще одна фишка (буду говорить о них во множественном числе, так как в дальнейшем я убедился, что схема работы у всех таких «волшебников» одна и та же) Так вот фишка заключалась в том, что после раздачи карт, они всегда держали колоду в руках, хотя по правилам должны колоду класть на стол, и умудрялись незаметно, пока игроки смотрели свои карты, подсмотреть следующие 3-5 карт в колоде. Затем вступали в разговор с игроком, заглядывали в их карты, видели, что игроку нужен, к примеру, Туз для того чтобы он собрал комбинацию стрит и игрок обязательно будет менять одну карту. Затем зная, что в колоде следующая карта идет как раз таки Туз, что очень нужен игроку, они просто большим пальцем отодвигали верхнюю карту в колоде и вытаскивали под видом верхней карты следующую, которая была совсем другой и ненужной картой игроку. Бывали случаи, когда я сам играл в других казино, сидел за покерным столом и зная эти особенности, всегда пристально следил за поведением и руками дилеров. И если что-то у меня вызывало подозрение, я просто говорил дилеру, чтобы он колоду не держал в руке, а держал ее на столе. В ответ мне звучало, что мне так удобнее, я так привык, я же зная правила, просто напоминал их дилеру и ему ничего не оставалось другого, как держать колоду на столе. И как по мановению волшебной палочки я резко начинал выигрывать, а дилер начинал заметно нервничать и скоро его меняли.
Вообще все такие вот мошенничества, насколько я знаю, более легко удаются с картами, поэтому и происходят чаще всего на покере. На рулетке я не знал ни одного дилера, кто бы мог, что-то такое «замутить». Конечно, были дилера, кто 4-5 раз из 10 мог выкинуть нужный номер или хотя бы число рядом с нужным номером, были дилера кто без проблем могли кинуть 8 из 10 раз нужный сектор, я и сам мог без проблем попасть 6-7 раз подряд в нужный сектор, но это было очень тяжело, тем более игрок мог в последний момент поставить в тот сектор или число куда ты метил , свою ставку и тогда ты сам себя подводил и выплачивал выигрыш. Поэтому на рулетке обычно ничего криминально и не происходит. Вообще же рулетка во многих казино были их слабостью, слабостью дилеров, от того что они не умели на ней хорошо работать. При должном желании, умении и запасе денег в таком заведении вынести рулетку на большую сумму не составляло труда. Проблема могла возникнуть лишь в том, что недобросовестные менеджера могли закрыть рулетку, чтобы на ней никто не играл, и делалось это легко и просто. В тот момент, когда игрок в азарте, и вовсю выигрывает на рулетке, официантка приносит заказ, например, чай, сок, воду и т.п. достает все это с подноса и при попытке поставить на стол бокал с соком, «нечаянно» роняет его, стол заливается соком, чаем, водой, становится якобы невозможно играть и менеджер говорит гостю что стол закрывает, откроется через минут 30-40. В это время игрок идет на покер где все и проигрывает. Таким вот нехитрым способом казино легко может уйти от крупного проигрыша. Сам попадал пару раз в такую ситуацию в одном подпольном казино, где рулетка после моих выигрышей чудесным образом становилась негодной к игре. После этого я, конечно же, перестал посещать данное место)
Теперь отвечу на вопрос пикабушника @Doomyk. Вопрос « не возникает ли проблем с трудоустройством после работы крупье, платили ли мы штрафы после «облав» и заносилось ли что-то в базу данных.
Начну со штрафов. Штрафы мы сами не платили, так как была не наша вина, мы просто отдавали квитанции руководству, и они платили за нас. Вообще же штраф административный, поэтому особых проблем вызвать он не должен и у меня не вызывал. Теперь насчет трудоустройства. Для того чтобы не возникало никаких проблем, главное чтобы не было никаких официальных записей в трудовой книжке. Мне повезло, я официально ни разу не оформлялся и нигде официально не засветился, что работал крупье. Поэтому, Слава Богу, у меня с этим проблем нет. Сейчас работаю в крупной нефтяной компании, и проверку службы безопасности без проблем прошел. Но действительно, те, кто оформлялись официально, с записью в трудовую книжку у многих в дальнейшем возникали проблемы с оформлением в хорошее место, и из-за одной этой записи им просто отказывали в работе. Поэтому такая работа и в будущем может дать о себе знать, в виде таких вот проблем.
Ну а напоследок я расскажу вам историю, которая мне запомнится на всю жизнь. История о том, как выигрывая в казино 500.000 рублей уйти практически ни чем.
В один прекрасный день, мы уже работали в подпольном заведении, наш руководитель вернулся с отпуска, а так как мы с ним очень хорошо общались, оба были с других городов, здесь же просто работали, и любили иногда с ним пропустить пару стаканчиков виски, то и после возвращения с отпуска, во время ночной смены он подходит ко мне и предлагает утром обмыть его отпускные, которые ему выплатили только после отпуска. Это была мой крайняя рабочая смена, впереди ждали выходные, и я сразу соглашаюсь. Утром, после смены, выйдя на улицу мы поняли что еще слишком рано и все заведения закрыты. И в наши головы не приходит ничего лучше, как зайти в игровые автоматы по соседству, поиграть и попить пива, ожидая открытия ближайшего бара. Зайдя в игровые автоматы, мой старший товарищ сразу начинает играть по очень крупным ставкам, чего я конечно не ожидал. Видя, что мы пришли с деньгами, сотрудники игровых автоматов, накрывают нам мини стол, с закуской и кучей различного алкоголя. И дальше мы на пьяную голову просто проигрываем все его отпускные, а это около 70 тыс. руб до конца не осознавая происходящего.Вечером же придя в себя и похмелившись мы приходим к выводу, что деньги нужно отыграть, но игровые автоматы для этого не подходят, слишком велик шанс вновь все проиграть. Решаем, что нужно попасть в любое из многочисленных подпольных казино нашего города. Вот только проблема одна - как туда попасть. Далее он звонит одному из игроков, объясняет ему, что мы хотим поиграть в казино, и нужна его помощь для прохода внутрь. В ответ слышим заверения в помощи, и через полчаса за нами заезжает машина, товарищ же занимает у кого-то деньги в размере 80.000 тыс. рублей, чему я был против, так как сумма велика и дальше мы едем в казино. Зайдя внутрь и сев играть за покерный стол с большими ставками, буквально за полчаса мы полностью все проигрываем, я предлагаю уйти, на что мой товарищ отправляет меня съездить еще за деньгами. В общем, я еще привез 50.000 рублей, наш долг вырос до 130.000, что меня сильно тяготит, и не проходит и часа как все повторяется. В общем, покинули мы данное заведение всего лишь с 8.000 рублей в кармане, и направились в следующее, по пути заехав и заняв еще 30.000.Я прекрасно понимаю, что зря ввязался в эту авантюру, товарищ сильно пьян, ничего не соображает, но деваться некуда и мы едем дальше. В общем, во втором заведении мы пробыли до обеда с переменным успехом, мне это все надоедает, и я уезжаю домой спать, товарищ же остается дальше играть. Проснувшись через пару часов, звоню товарищу и в ответ слышу, приезжай срочно. Собравшись, еду к нему и по приезду вижу абсолютно интересную картину: товарищ отыграл все наши проигранные деньги, отвез их и уже выигрывает 100.000 рублей играя в покер по самой максимальной ставке. Сажусь рядом с ним и через пару часов наш выигрыш уже доходит до 300.000 рублей. Пытаюсь уговорить товарища разменять деньги и уехать, на что слышу в ответ, что еще мало, как выиграем миллион, так и уедем. В общем, ни в какую он не поддается, при этом еще рядом с нашим столом поставили отдельный стол для нас, с кучей разных деликатесов, дорогих закусок и дорогого коньяка. В общем, ешь-пей, только играй и не покидай заведение. На что и повелся что напарник. Как ни странно и дальше мы продолжаем выигрывать и когда у нас было 500.000 рублей фишками, кое-как я уговариваю его встать и уехать. Мы встаем, подходим к кассе и тут натыкаемся на очень подлый ход казино, который сам видел не один раз, но ни разу на него не натыкался лично. На кассе нам говорят, что «наличность в кассе кончилась», подождите пару часов. Делается это все для того, что игрок пока ждет наличность, от скуки достает свои фишки и начинает в ожидании играть, и тут то казино и ставит против него самых сильных дилеров и постепенно игрок проигрывает, и если азарт силен то играет до последнего. Так случилось и у нас. Товарищ, конечно же, сел играть и мы опустились до 300.000 рублей. Тут-то у меня кончается терпение, силой начинаю его вытаскивать из заведения, говоря ему, что приедем позже и разменяем фишки на деньги. На кассе мы смогли разменять лишь 30.000 рублей и с данной наличностью, с 270.000 фишками в кармане и с прекрасным настроением мы уезжаем и едем отмечать наш выигрыш. В общем в ту ночь мы так и не попали в казино, чтобы разменять оставшиеся фишки, решив что сделаем это на след. день. И под утро, пьяные и с отличным настроением мы разъезжаемся по домам. Днем я просыпаюсь от настойчиво-звонящего мобильного телефона. Звонил мой товарищ. Взяв трубку, мертвый голосом он говорит мне, что ночью пока мы обмывали нашу победу, на данное заведение была большая облава и казино накрыли сотрудники УБЭПа. И до меня не сразу дошло что денег своих мы так и не увидим. На память осталась лишь горстка фишек с того самого злополучного подпольного казино…
На этом заканчиваю пост, не думал что он выйдет большим, поэтому в след. посте наконец то начну рассказ о подпольных покерных клубах. По традиции так же можете задавать вопросы в комментариях, на каждый вопрос постараюсь ответить.
Как я работал крупье в легальных и подпольных казино.Часть вторая.
Вот и наступил день нашего открытия. Учредители подошли к этому серьезно, устроили пышный банкет, была хорошая развлекательная программа. Созвали кучу игроков не только с нашего города, но и с соседних и даже столицы нашего региона. В общем народу было много, волнения и страха было тоже много, и наши менеджера и Пит-боссы(руководитель ниже рангом менеджера) налили нам немного алкоголя для успокоения.
Первый мой стол был рулетка, где я дрожа руками, роняя фишки и шарик, косяча в выплатах кое как отработал свою смену(15 минут).Меня поменяли и я пошел в стафф (комната отдыха для крупье) поделиться впечатлениями с остальными. Далее меня кидали на разные столы, где ничего особенного не происходило, и тут меня ставят на мой любимый покер, где сидело 4 игрока и играли в русский покер. Смысл покера против казино в том, что крупье(в дальнейшем буду писать дилер, что тоже верно)после ставок игроков (поле для ставки называется ANTE) раздает себе и игрокам по 5 карт, при этом игроки видят свои карты, могут их менять за сумму которая стоит на ставке, а карты дилера лежат рубашкой вверх и до последнего никто не знает какие у него карты, в том числе и сам дилер. После того как игроки согласны продолжать игру, они кладут карты на поле ниже ANTE(называется BET) и сверху кладут фишки в сумме в два раза превышающую ANTE,тем самым выражая свое согласие к продолжению. После этого дилер открывает свои карты, если есть игра(«есть игра» означает что у дилера есть хоть минимальная пара одинаковых карт, в русском покере за минимальную пару считается комбинация «туз-король»далее «2-2»,»3-3» и т.д. либо какая то комбинация),в общем если «есть игра» то дилер открывает слева-направо, поочередно, карты игроков и если у них комбинация старше то он ее оплачивает, если младше чем у дилера то забирает фишки игрока стоящие на ANTE и BET.Если «игры нет», то он просто оплачивает ставки стоящие на ANTE 1 к 1 и далее все начинается по новой. Выигрыш оплачивался так: ставка на ANTE умножалась на: если пара на 3,две пары на 5,тройник на 7,стрит на 9,флеш на 11,фулл хаус на 15,каре на 40,стрит-флеш на 100,и рояль-флеш на 200. В общем стою я спокойно играю против игроков в этот покер, полный стол(по правилам это 4 игрока),вокруг стола куча друзей игроков, которые просто наблюдают и дают им советы по игре, трем игрокам поменял карты, они уже закрыли BET,все ждут 4-го игрока, а так как многие игроки в покере после того как поднимут карты очень долго тянут их, медленно открывая следующую карту и так все 5 карт(видимо это приносит удовольствие),и как раз последний игрок тянул карты дольше всех. Затем он показывает карты своей группе поддержки, скидывает мне одну карту на обмен и еще медленнее начинает открывать эту карту, которую я поменял, при этом я вижу что он и его друзья как то очень ждут что там за карта, игрок даже вспотел, я же ничего плохого не думаю стою и жду. И тут я слышу просто оглушительный крик « я поймал Рояль-флеш»-это самая старшая комбинация в покере, ставка х200,шансы ее собрать настолько малы, что за все годы работы, на моей памяти не более 5 дилеров раздавали ее,(комбинация состоит- Десять, Валет, Дама, Король, Туз одной масти) сразу к нашему столу сбегается очень большая толпа, все кричат, галдят, я вообще не понимаю что происходит, до конца не осознаю произошедшего, ко мне сразу прибегают Пит-боссы и менеджеры, и в ухо один из Пит-боссов мне говорит «только попробуй открыть игру».Естественно у меня была игра, я настолько взволнован, что даже не могу посчитать выплату, ставка была 500 руб.выплата 100.000 рублей, кое как выплачиваю 10 фишек по 10 тыс.получаю на чай всего 500 рублей и меня тут же меняют и отправляют в стафф. В стаффе получаю знатных люлей за то что такой неудачник, все дилера кто приходит со смены говорят мне то же самое, в общем несладко мне было, и после этого меня месяц не ставили на покер, так сказать был наказан)
Теперь расскажу об игроках с которыми столкнулся в первом месте где я работал. В основной своей массе, процентов 80 игроков изначально настроены против тебя очень негативно, и лишь маленькая часть вполне спокойно и адекватно играли и не кричали на дилеров.
Первый игрок, назову его «нытик». На тот момент ему было лет 50 ,ничем не примечательный мужик, вот только орал он и материл больше всех, при этом орал всегда, ни на минуты не останавливаясь, даже если ты ему будешь проигрывать и выплачивать, он все равно так же материл, при этом вечно придумывал интересные ругательства в наш адрес, мы даже начали их записывать, потому что реально было много разнообразных ругательств. Дальше он начал кидать в нас карты и фишки, мы все его начали потихоньку ненавидеть, так как нервов всем он трепал изрядно. При этом не могу не признать, что играть то он как раз умел и делал это хорошо. Мог с тысячи рублей на рулетке, играя по самым минимальным ставкам постепенно повышая выигрыш и ставки довести общую сумму своего выигрыша легко до 50-60 т.р. Естественно на чай он нам не давал, даже 100 руб.для него было жалко дать нам. Но была у него одна слабость, которая и губила его постоянно, после того как он поднимал у нас приличную сумму, сразу же шел играть в игровые автоматы, что находились у нас же, и там в течении получаса проигрывал все, занимал у кого-нибудь тысячу или две и вновь шел к нам, уже в более плохом настроении и вновь все продолжалось. Один раз подсчитали, что, в общем, за месяц он у нас выиграл около 2 миллионов рублей, и если бы не игровые автоматы, то давно бы он стал миллионером. А так как практической пользы от него не было, дохода он не приносил, а одни лишь убытки, то скоро ему закрыли вход в наше заведение( термин «дали черную карту»).
Следующие- это типичные братки из 90-х. Их было четверо, серьезные ребята, особо не кричали и не материли, но если их сильно расстроить ,то говорили что типа найдем тебя и пальцы сломаем. И им почему то верилось, видно было что шутить с ними не стоит, и я очень не любил с ними играть, тем более после того, как я начал одного из них постоянно переигрывать в покере, за что два-три раза получил фишкой в лоб и просто боялся подумать что они могут сделать со мной потом))) Кстати, одного из них постоянно встречал в одном ночном клубе, и после того как один раз он указал на меня своим спутникам, незнакомым мне, и сказал что надо мне по голове настучать, при этом подло ухмыляясь, вот тогда то я понял что ночные клубы на самом деле не для меня, что я их оказывается и не люблю вовсе, и в нашем городе около полугода не ходил по клубам вообще.
Далее «Кувалда». Здоровый такой парень, больше 2-х метров ростом, мощное телосложение и кулаки как 25-кг кувалда. Первые месяца два он приходил всегда один, играл только в покер, пил чай, постоянно улыбался и по-отечески журил нас, если мы его обыгрывали. Постоянно давал на чай, хоть немного, и мы его любили и с удовольствием играли с ним. Оказалось, что мы просто не видели его пьяным, он вроде был закодирован, а вот когда он подобрал код к своему закодированию и начал конкретно бухать…вот тогда мы узнали его совсем другим. В общем, начал приходить он к нам уже поддатым, дальше напивался у нас до такого состояния, что не узнавал вообще никого, и начиналось веселье! За малейший выигрыш у него, сразу брал горсть фишек в свой здоровый кулак, и кидал в нас, самое главное это было успеть увернуться. Дальше в ход шли пепельницы, рюмки и стаканы, при этом независимо от того кто был дилером парень или девушка, доставалось всем. Когда я играл с ним, то молился про себя проиграть ему, так как реально уже начал побаиваться его. Апофеозом стал случай, когда на какой-то большой розыгрыш, где был фуршет, он выиграл главный приз, примерно тысяч 500,и тут же сел за покерный стол и начал играть по Вип ставкам, 3-5 тыс.ставка за раздачу. Естественно он был пьян и начал потихоньку проигрывать эти деньги, а после того как я встал за стол к нему, и начал у него очень быстро выигрывать он встал из за стола, посмотрел на меня, при этом во взгляде не было ничего человеческого, и сказал мне «сейчас я буду тебя убивать».Дальше он направился ко мне, а так как путь ко мне преграждали цепи между столов, и его пьяное состояние, то он немного замешкался, за это время успел подбежать менеджер, который и начал его успокаивать, а я тем временем отошел, бросив все, на безопасное расстояние. И тут он берет стул, довольно тяжелый, и как пушинку кидает его в мою сторону, я, слава богу, успел увернуться. Меня тут же меняют, стол закрывают, я в стаффе, меня трясет всего, и я просто сказал менеджеру, что больше никогда к нему не пойду, пусть хоть увольняют. В итоге меня больше к нему никогда и не ставили, да и ему вскоре дали «черную карту».
Сразу хочу рассказать про нашу охрану, так как наверняка многие зададут вопрос, где была в это время охрана. Первое время у нас стояла охрана из довольно щуплых парней, которые и сами реально боялись игроков, и при любом кипише они сразу бежали в игровые автоматы звать оттуда охранников и к тревожной кнопке, но никак не к нам на помощь. За это время тебя могли избить, убить два раза, а охраны бы ты так и не увидел на горизонте перед своей смертью.
Далее два брата. Играли по минимальным ставкам, видно было что не особо хорошо у них с деньгами, и у одного из них на плече всегда была черная сумка .Особых неприятностей нам не доставляли, только бывало шептали нам, что порежут нас. Мы этим словам вообще не верили, и спокойно с ними работали. В одну ночь, в заведении вообще никого не было, тут пришли они, сели за покер и мы по очереди ходили к ним, дилер и инспектор( инспектор-лицо из состава дилеров либо Пит-босс, кто сидит рядом и следит за игрой, чтобы дилер не допускал ошибок и правильно делал выплаты.)Так вот вышли двое парней на смену, мы в стаффе стараемся безпалева спать, так как спать запрещено, и везде камеры, менеджера и Пит-боссы видимо сами спят в своей комнате, так как пропустили этот инцидент(в их комнате на монитор выводятся изображения со всех камер, над каждым столом стоит камера, она нужна для спорных случаев и просто следить за игрой и за тем, что происходит в зале).Так вот через 15 минут происходит смена дилера и инспектора, забегают те двое парней белые, бледные, напуганные, хватают сигареты и идут в курилку, там заикаясь, рассказывают нам, что выигрывали у них почти все время и тут один из них, достает из сумки пистолет, направляет на них и говорит, что еще одна такая херня и он застрелит их обоих. В общем, ребята молились до конца смены, чтобы проиграть им и живыми уйти со смены. Естественно с этими игроками были потом отдельные разборки за такие угрозы, и в общем они к нам больше не приходили.
Вообще у нас играло много темных личностей. Приходили люди, которые могли спокойно проиграть большие суммы, при этом мы знали, что они нигде не работали и откуда у них такие суммы неизвестно, хотя догадки конечно были…
Теперь о случае, после которого я окончательно понял насколько большое зло казино. Приходил к нам игрок, который всегда играл скромно, и в плане ставок и в плане своего поведения. Запомнился он только одним случаем. В один не самый прекрасный для него день он пришел, разменял на кассе 300.000 руб.и сел играть в покер по большим ставкам. Мы сильно удивились откуда у него такие деньги, и подумали что проиграет тысяч 30-40 и уйдет .В итоге он проигрывает всю сумму, спокойно встает, просит менеджера не закрывать стол, а оставить его дня него одного, пообещал вскоре вернуться и ушел. Минут через 40 он возвращается, меняет в кассе 500.000 руб. и так же их проигрывает. Далее меняет-проигрывает и так несколько раз. В общей сложности он проиграл около 3 млн.рублей у нас, так же спокойно встал, поблагодарил за игру и ушел, мы несказанно рады, так как нам идет премия от больших сумм. И только на след. день мы узнали от другого игрока что он продал квартиру, решил поднять в казино денег, а в итоге всю сумму и проиграл. Говорили, что из-за этого его бросила жена. Не знаю, правда или нет, но мне реально было его жаль и тогда я понял окончательно как азартные игры ломают судьбы. Больше мы его не видели.
Теперь хочу рассказать об одном интересном случае. В одну из более-менее спокойных ночей приехал к нам в гости новый игрок, сел за покерный стол, где уже сидели другие игроки, ничем он особо не выделялся, вот только один из дилеров заметил две странности за ним. Первая заключалась в том, что его левая рука постоянно лежала на столе в одном и том же положении и направлении. Вторая особенность-это то, что у него в ухе постоянно присутствовал маленький наушник, и было понятно, что он явно не музыку слушает, и это не слуховой аппарат. Так как у нас как таковой службы безопасности не было, ее роль выполняла «крыша», то пришлось самим управляющим наблюдать за ним, кто-то делал это стоя за столом, кто то, наблюдая в камеры, установленные над столом. Выявили еще одну закономерность, что практически всегда он выигрывает дилера, и даже заметили, что он иногда скидывает выигрышные, казалось бы, карты, которые ни один покерист так просто не скинет, например, пара тузов. В итоге поняли, что дело не чисто, позвонили куда надо, приехали лысые добры молодцы, и попросили проследовать его за ними. Завели его в другое помещение, обыскали его и под одеждой он оказался весь в проводах. Не буду томить, схема оказалась такая: в рукаве пиджака левой руки была маленькая скрытая камера, на улице в машине сидел его подельник, видео с камеры выводилось на экран монитора в машине. Далее, когда дилер клал карты себе, камера была направлена так чтобы успеть запечатлеть низ карты дилера, т.е. само изображение карты, далее подельник в машине смотрел видео и говорил игроку какие карты у дилера, для чего у него постоянно и был наушник к ухе. Игрок, зная карты дилера, сравнивал их со своими, и если был уверен в выигрыше, продолжал игру, если видел что у него карты не самые лучше, и дилер его обыграет, просто делал пас, тем самым не закрывая поле BET экономя деньги, теряя лишь первоначальную ставку ANTE.Понимаю что тяжело все это выглядит технически, но тем не менее вот таким образом они обманывали казино и выигрывали. Не знаю, что потом с ними сделали, но уверен что явно ничем хорошим это для них не закончилось.
Вообще обманывать казино это очень рисковый шаг, как для персонала, так и для игроков. Например, чтобы у дилеров не было соблазна украсть фишки, с целью обналичивания через игроков, все карманы были зашиты.т.е. на всей форме вообще не было ни одного кармана. Все фишки казино всегда находятся в специальном контейнере в столе, называется «флот», он закрывается на замок, легко вытаскивается из стола, если это нужно, и одна из камер над столом, всегда направлена на флот. Соответственно, когда идет игра - «флот» открыт, выигранные фишки дилер кладет во «флот» и, выплачивая тоже берет их из «флота».Есть даже такой термин «закрыть флот» -если нет игроков за столом, либо они уходят флот просто закрывается, и дилер спокойно может покинуть стол .При открытом же флоте, покидать стол дилеру категорически запрещено. Так же рядом с флотом, справа, есть небольшая прорезь ,как в копилке, размером под фишки. Под столом к этой прорези прикреплен ящичек, так называемый «чайник», если дилеру дали на «чай», то он обязан эту(и) фишки закинуть в чайник. Чаевые, кстати, всегда делились поровну, так как девушкам дают чаще и больше, и соответственно парни бы так никогда себе нормально на чай не заработали. Поэтому дилер никогда не может утащить фишки дальше стола или кассы, при утреннем пересчете. По хорошему, ни один здравомыслящий дилер не захочет воровать либо обманывать казино, много ты не украдешь, а здоровье ведь не купишь ни за какие деньги. Слышал много историй ,как в других казино дилера входили в сговор с игроками, намеренно проигрывали, а выигрыш делили. Конечно, рано или поздно всех их выводят на чистую воду. Так вот в таких случаях, дилерам сильно достается. Одного, например, сильно избили, сломали пальцы и в таком виде повезли к его матери. Мама сразу в шоковое состояние, ей объясняют что сын украл у них деньги, и если до вечера они не вернут нужную сумму, плюс проценты, то в след. раз она увидит сына еще в более плачевном состоянии, либо на него напишут заявление о мошенничестве, доказательства у них есть(видео с камер наблюдения)Конечно по возможности сразу отдают деньги, прекрасно понимая, что связываться не стоит - выйдет себе дороже. Лично мне не один десяток раз поступали такие предложения от игроков, как на самом рабочем месте, так и если встретишь случайно игрока где-нибудь на улице. Всегда отказывался, зная, к чему это приведет! Вообще общаться с игроками вне работы категорически запрещено, если он не твой знакомый. Однажды после ночной смены ,я и еще два-три дилера шли до ближайшей остановки, тут остановилась машина одного игрока, которого мы уважали и он просто предложил докинуть нас до дома .Мы сели и он развез нас по домам. Придя же вечером на смену выяснилось, что кто-то из руководства видел, как мы садимся в машину, и лишил нас полностью премии и чаевых за весь месяц.
Теперь расскажу о стаффе, быте дилеров и штрафах. Все время когда ты не в зале, ты проводишь в стаффе. Туда приходит пит-босс и назначает дилеров на смену. В стаффе есть телевизор, диван, холодильник, чайник, микроволновка и т.п. в общем все, чтобы ты мог спокойно там отдыхать, но ни в коем случае не спать! Камера висящая в углу, никогда не позволяла нам забыть о штрафе за сон(500-1500 рублей)Хотя многие умудрялись спать в разных положениях и позах. Кто то «читает книгу», кто то «пришивает пуговицу на форму», сидя к камере спиной. В общем, поспать 5 минут и не попасться считалось верхом умелости и удачи. Конечно мы выпивали на работе якобы «для фарта»,а если честно для алкогольного опьянения))Приносили на работу колу уже смешанную с водкой или виски, и потихоньку потягивали ее в туалете, ходя туда группами, типа покурить. Насчет «выпить для фарта»-есть такая примета, если тебе не прет и постоянно проигрываешь игрокам, то нужно выпить алкоголя, руководство само приносит тебе виски либо водку ,и что самое интересное, обычно начинаешь выигрывать. Самое веселье-это когда летит ВИП-стол, либо летит весь зал(термин «летит стол или зал» означает что либо стол в большом минусе ,либо во всем зале ситуация критическая) и тогда всем поголовно дилерам чуть ли не насильно вливают алкоголь и спустя час-два ситуация выравнивается, дилера пьяные, просят добавки, а если еще и закрыться в плюс(термин «закрыться в плюс»-сдаться следующей смене, в ситуации, когда казино в выигрыше) вот тогда то могут для всей смены выделить несколько бутылок алкоголя, как поощрение. Все это тут же выпивается и после работы вся смена идет дальше отмечать).Пили много и часто, приходили и пьяными на работу, и вообще не приходили, в общем это было запойное время)Коллектив в общем и целом был дружный, многие начинали строить пары с коллегами противоположного пола, а некоторые и женились.
Каждую пятницу и субботу у нас была развлекательная программа и розыгрыш. Так же постоянно привозили стриптизерш для выступления. Так вот нонсенс в том, что танцуя стриптизерши подходили очень близко к столам, к самим игрокам и даже садились к ним на колени, тряся перед ними своими прелестями, таким образом, выпрашивая чаевые, но многие игроки вообще не смотрели на них, не смотрели на прекрасные молодые груди и тела девушек, еще и умудряясь кричать на девушек, что то вроде «отвали, карт не видно, или уйди, не видишь я ставки делаю». В общем азартные игры настолько плохая болезнь, что никаких других мужских радостей и не нужно. Я же в свою очередь настолько насмотрелся халявного стриптиза, что до сих пор спокойно отношусь, когда в клубах или подобных заведениях идет стриптиз. Из-за этого многие друзья, и особенно девушки, присутствующие со мной удивляются и спрашивают почему я не стою, раскрыв рот, как остальные в толпе))
На этом я хочу закончить вторую часть. Если есть вопросы, пожелания или предложения о чем именно написать, пишите, обязательно отвечу на все вопросы и напишу о чем Вам интересно!
@NeutralityOne в следующем посте начну рассказ о подпольных казино. Хотелось, конечно, сразу и о них написать, но физически не успею, и так несколько часов сидел за ноутбуком, набирая текст на второй пост, поэтому третья часть только завтра)