spaun @ 31.7.2012
Нашёл интересную задачку.
Пусть у вас есть 2 конверта, в каждом из которых записано действительное число. Известно, что в одном конверте число в 2 раза больше, чем в другом.
Вы выбираете конверт, смотрите на число. И при этом вам предлагают либо выбрать это число, либо поменять конверт. Требуется сделать выбор так, чтобы в итоге получить конверт с большим числом.
Вопрос: существует ли стратегия, которая позволит иметь мат. ожидание вероятности выбора конверта с большим числом больше 1/2?
Интуитивное решение от программиста. Раз речь идет о стратегии, то видимо имеется ввиду, что будет n испытаний
Изначально в задаче говориться о диапазоне чисел от [-R, +R]
Посмотрим как бы изменилась наша стратегия если бы диапазон чисел бы бы задан жестко. Например от -10, до +20 . Наше число Х
Очевидно, что наша стратегия выглядела бы так:
Х число положительное > 10 всегда берем это число, т.к. в 2 раза больше не может быть
число отрицательно <-5 , всегда отказываемся
0>число >-5 , всегда оставляем, т.к. мы или получим с равной вероятностью или 2x или 1\2х
0<Х<10 отказываемся и меняем
Теперь проблема в том, как задать диапазон. Ну применим стандартный способ как это делается обычно в программировании. Первые n\2 испытаний мы будем рандомно поступать - например всегда соглашаться. Видимо тут вероятность всегда будет будет оставаться 1\2. Дальше мы выбираем из всех полученных нам конвертов самое большое по модулю отризательное число и самое большое положительное. [-a, +b]
Теперь действуем как описано в алгоритме с жестким заданым диапазоном.
Не смогу доказать, что вероятность выбора конверта с большим числом будет больше 1/2, сейчас к сожалению лень писать программку, но подозреваю что если n испытаний будет достаточно большим , то стратегия будет работать в плюс.
Как я понимаю, то решение, котрое я написал, может не очень хорошо изложенное, но достаточно строгое.