Возможно более простое объяснение улучшенной выборки отклонения.
Я даю это объяснение, так как оно может помочь в упрощении понимания или анализа вероятностей в некоторых ситуациях.
FrankW предлагает использовать выборку отклонения, перевернуть монету три раза, сохранить результат, если он находится в нужном диапазоне, или повторить три переворота в противном случае до успеха.
Анхель предлагает сохранять по одному броску в каждом испытании, заменяя его двоичным выбором, оставшимся от двух неиспользованных значений предыдущего набора из трех.
На самом деле это означает, что один бит информации был произведен с первыми тремя сальто, которые не нужно было производить. Точнее, вам нужно всего лишь дважды перевернуть монету, чтобы узнать, будет ли текущий набор бросков успешным.
Знание того, будет ли текущий набор бросков успешным, является единственной вероятностью, которая имеет значение , поскольку интерпретация успешного набора бросков не зависит от вероятности. И это может быть известно до того, как все сальто завершены для этого набора.
Это может быть достигнуто, по меньшей мере, двумя способами или, точнее, в двух разных интерпретациях сальто. Там могут быть другие.
Группировка результатов в парах
Идея состоит в том, чтобы рассмотреть только три значения (1,2), (3,4) и (5,6), представленные любыми тремя конфигурациями с двумя переворотами, скажем, TT, TH, HT. Затем вы можете применить выборку отклонения с двойным переворотом, повторяя каждый раз, когда вы получаете конфигурацию сбоя HH.
Как только вы получите одну из трех успешных конфигураций, вы просто переворачиваете монету еще раз, чтобы решить, следует ли вам брать первое или второе значение соответствующей пары.
Раннее обнаружение отказа от переворота
Идея состоит в том, чтобы использовать немного другое чтение конфигурации с тремя переворотами. Если Head и Tail интерпретируются как 1 и 0, то конфигурация должна соответствовать двоичной интерпретации плюс один. То есть TTT (то есть 000) соответствует 1, HTH (то есть 101) соответствует 6, HHT (то есть 110) и HHH (то есть 111) соответствует 7 и 8, или что-либо вне [1,6].
Затем мы знаем, что сальто успешно или неудачно только с первыми двумя сальто. Если они производят HH, сальто не срабатывает независимо от последнего сальто. Так что это можно пропустить.
Я думаю, что раннее обнаружение всегда можно использовать в качестве объяснения, но в зависимости от количества лиц на ваших смоделированных кубиках обнаружение сбоев может происходить после переменного числа бросков.
Например, для игры в кости с 10 гранями вам нужен в принципе набор из 4 флипов, с 6 конфигурациями, соответствующими неудаче. Хитрость заключается в том, чтобы иметь все конфигурации ошибок на верхнем конце последовательности двоичных значений следующим образом:
TTTT 0000 1
HTTT 1000 9
HTTH 1001 10
HTHT 1001 11
HTHH 1011 12
HHTT 1100 13
HHHH 1111 16
Успешные конфигурации соответствуют диапазону [1, 10] и сбои в диапазоне [11,16].
Затем вы терпите неудачу, когда первые два броска дают HH, или когда первые три броска дают HTH, без необходимости даже пытаться пропустить броски набора.
Если вы не терпите неудачу, вы просто прекращаете набор сальто.