Мне тут надысь задачку подсунули, которую я слёту не смог решить. Дано: небоскрёб высотой 100 этажей и две бутылки водки. Требуется определить этаж, с которого бутылка, выброшенная в окно, разбивается. За минимальное количество попыток, естественно.
Есть верные решения от
maugletta,
trustix,
chtovimenitebe,
skolk,
ircicq,
denis_iv. А
parovoz и
dadv дали общую формулу для N этажей.
spamsink предложил идею решения для N этажей и K бутылок.
Есть верные решения от

no subject
Date: 2010-12-06 10:52 (UTC)Как разобьется - вторую с горя оприходовать.
no subject
Date: 2010-12-06 14:42 (UTC)no subject
Date: 2010-12-06 15:28 (UTC)Мы имеем O(n)=(100/m/2)+(m/2)=(100+m^2)/2m
Производная O'(n)=1/2 * (-100+m^2) / m^2
Производная обращается в ноль при m=10
Эрго, минимальное количество проб будет при тестировании первой бутылки с шагом в 10 этажей, а второй - с шагом в один этаж. Матожидание будет где-то так примерно
сэм-восэмдесять проб...no subject
Date: 2010-12-07 09:08 (UTC)no subject
Date: 2010-12-07 12:00 (UTC)При равномерном шаге мы получим вполне себе симметричную гауссиану в интервале от 1 до 18. А вот при уменьшающемся шаге распределение будет существенно асимметричным вправо, и в каком положении окажется мода я затрудняюсь навскидку сказать. При равномерном она оказывается равной не 10 (это я ошибся) а 9. Без учета асимметрии переменный шаг якобы дает моду=7, но что-то я сомневаюсь...
Надо будет на досуге посчитать.