Доцент сказал
Нужно переделать твою программу. В таком её виде она не будет сильно продаватся. Также измени алгоритм. Нужно чтоб програма выдавала прогноз, а не случайную наклейку на этом прогнозе.
Решил провести в первый и последний раз Сеанс чёрной магии с последующим её разоблачением
Итак
.................................................
СЕАНС ЧЁРНОЙ МАГИИ Представим ситуацию вы играете в офлайн-турнире в покер. В огромном зале 100 столов, за которыми играют одновременно 900 игроков.
Вы играете за одним из этих столов.
Когда вы принимаете решение о следующем своём действии за столом, вы опираетесь только на ваши карманные карты и карты выложенные на столе.
Вас не интересуют карты, которые выкладывают дилеры за другими столами --это другие столы- другие дилеры ---и вы к ним не имеете никакого отношения.
Так почему же Тестер в своей программе меджикспинс оперирует с какими-то виртуальными столами ?
Какое они имеют отношение к данному конкретному столу- рулетке на котором он играет в данный момент ?
Никакого !!!!
Всё это бюрократизм и очковтирательство!!!!
Как говорил мой преподаватель : --" ЭТОТ УРОД РАБОТАТЬ НЕ БУДЕТ" --это я о программе меджикспинс.
программа, которая претендует на то, что она что то там прогнозирует,
обязана быть выстроена по следующему алгоритму :
Любой процесс прогнозирования чего-либо состоит из следующих частей
1. Сбор первичной информации
2. Обработка и анализ этой информации
3. Выдача результата прогнозирования
1 Садишься за стол рулетки в интернет- казино и начинаешь собирать информацию о числах которые ВЫПАЛИ_ПО_ФАКТУ
Сколько там максимальная последовательность которую можно выставить в казино с КЧ ?
Вот её и выставляешь --получаешь ряд чисел.
и делаешь так, пока, допустим, у тебя не наберётся последовательность из МИНИМУМ 1000 чисел а лучше 3000 например
--сколько у тебя на это уйдёт времени ?
не важно !!! --
2 Вводишь вручную эту
выпавшую последовательность в свою программу.
Это два самых времязатратных процесса --если тебе удастся автоматизировать --то отлично .
Далее твоя прога будет вычислять допустим 5 (число может быть задано произвольно) чисел по степени вероятности их выпадения в следующем спине по убывающей в % ( то что я писал раньше)
По какому алгоритму ты будешь вычислять эту вероятность выпадения ---ну тут думай сам--я за тебя всю прогу писать не буду.
Ну и так далее на этом этапе уже надо будет делать ставки -- ну итд далее уже пошла собственно ИГРА .
а теперь я обьясню: почему описанный выше алгоритм cкорее всего работать не будет.......................................................
Разоблачение чёрной магии Надо отдавать себе отчёт в том, что в интернет-казино и покеррумах работают не рядовые дурочки-программисты, а ЭЛИТА ПРЕСТУПНОГО МИРА.
Они делают всё от них зависящее, чтобы никоим образом невозможно было предсказать вероятность выпадения какого либо числа, основываясь на результатах выпадения 1000+ спин до этого.
Представим самую простую ситуацию ( на самом деле всё ещё сложнее) --в интернетказино есть 1 ГСЧ.
К казино в данный момент подключено 1000 игроков и все они играют одновременно в данный момент в рулетку.
как происходит генерация чисел для игроков ?
Последовательно---- для каждого игрока в соответствии с его запросом:
То есть 1 игрок --запросил последовательность из 10 спинов--- ГСЧ дал ему эту последовательность--- Далее ГСЧ переключается на следующего игрока --ИТД
ТО ЕСТЬ, последовательность генерируемая ГСЧ за данным столом для данного игрока не является непрерывной --а является
ДИСКРЕТНОЙ за данным столом для данного игрока.
Частоту дискретизации вычислить невозможно --да её по сути и не существует, так как длина последовательности спинов, выдаваемая каждому игроку является случайной величиной ,как и само количество играющих одновременно игроков.
Если к этому добавить что количество аппаратных ГСЧ в каждом казино может быть более чем 1 --и в разный момент времени каждый игрок будет подключаться к совершенно разным ГСЧ - то получается что игрок получает совершенно разный набор дискретных чисел от разных ГСЧ -и пытаться проводить анализ этой последовательности совершенно бессмысленное занятие.
.....................................
ВЫВОДЫПытаться заниматься сбором и обработкой выпавших спинов в интернет казино --бессмысленное занятие по причине того, что результаты выпавших чисел ЯКОБЫ ОТ ОДНОЙ РУЛЕТКИ таковыми по сути не являются, так как игрок получает дискретную последовательность чисел от разных ГСЧ и строить на основе этого прогнозы по выпадению следующего числа-- заведомый бред.
По каким причинам должно быть именно так, а не иначе при условиях, обеспечивающих исходам равновероятность? То есть почему мы вообще должны считать, что должны существовать какие-то там вероятностные поля, нарушающие изначально задаваемуемую исходам равновероятность?
Пусть так. Оценка вероятности зависит от степени полноты наших данных о возможности наступления события.
Однако если исходя из этих данных мы оценили события как равновероятные, и никаких новых данных отражающих эту вероятность у нас не появилось, то на основании чего мы должны думать, что мы как субьекты одним только знанием истории способны нарушить эту равновероятность? Почему мы должны считать, что в этом случае что-то должно вмешаться в эту заданную исходам равновероятность? Из чего вытекает вывод что так должно быть?