Я не знаю, разрешено ли это, но лучшее приближение, которое я могу найти:
РЕДАКТИРОВАТЬ: Хорошо, я думаю, что это делает. Конечно, я отношусь к этому как к вычислительной проблеме, я не думаю, что кто-либо из заключенных сможет это сделать, хотя довольно просто, если вы этого не сделаете.
Найдите первые 50 простых чисел, давайте предположим, что мы храним их в массиве, называемом простыми числами.
- Первый заключенный входит в комнату B, открывает первую коробку и находит число m.
- Подождите, простые числа [1] ^ m (это будет 3 ^ m)
- Откройте поле 2 и прочитайте число -> n
- Подождите (простые числа [2] ^ n - 1) * простые числа [1] ^ m, это будет (5 ^ n - 1) * 3 ^ m, и общее время, которое он ждал, будет 3 ^ n * 5 ^ п
Повторите. После первого заключенного общее время для него будет:
3 ^ m * 5 ^ n * 7 ^ p ... = X
До того, как второй наблюдатель входит в комнату, разложить на множители X. Вы заранее знаете, какие простые числа были использованы, поэтому разложение на множители тривиально. При этом вы получите m, n, p и т. Д., Чтобы второй наблюдатель знал каждую комбинацию коробки / номера, использованную предыдущим наблюдателем.
Вероятность того, что первый убьет всех, равна 1/2, у второго будет 50 / (100 - n) (при n числах попыток первого), у третьего - 50 / ( 100 - n - m) (если n + m = 100, то все позиции известны) и т. Д.
Очевидно, следующий обвиняемый должен пропустить уже известные ящики (за исключением последнего выбора, если ящик, который содержит его номер, уже известен)
Я не знаю, какова точная возможность, поскольку это зависит от того, сколько вариантов они должны сделать, но я бы сказал, что это довольно высокий показатель.
РЕДАКТИРОВАТЬ: Повторное чтение, если заключенный не должен останавливаться, когда он получает свое число, то вероятность для всей группы значительно улучшается, ровно на 50%.
EDIT2: @OysterD посмотри на это так. Если первый наблюдатель может открыть 50 коробок, то второй знает, есть ли его номер в любом из этих коробок. Если это так, то он может открыть остальные 49 (и, изучив таким образом, комбинацию из 100 блоков), и, наконец, открыть свою. Так что, если первый заключенный преуспевает, тогда все преуспевают. Помните, что каждый заключенный дает возможность другому точно знать комбинацию ящиков / чисел для каждого открываемого им ящика.