vak: (Default)
[personal profile] vak
Мне тут надысь задачку подсунули, которую я слёту не смог решить. Дано: небоскрёб высотой 100 этажей и две бутылки водки. Требуется определить этаж, с которого бутылка, выброшенная в окно, разбивается. За минимальное количество попыток, естественно.

Есть верные решения от [livejournal.com profile] maugletta, [livejournal.com profile] trustix, [livejournal.com profile] chtovimenitebe, [livejournal.com profile] skolk, [livejournal.com profile] ircicq, [livejournal.com profile] denis_iv. А [livejournal.com profile] parovoz и [livejournal.com profile] dadv дали общую формулу для N этажей.

[livejournal.com profile] spamsink предложил идею решения для N этажей и K бутылок.

Date: 2010-12-06 09:14 (UTC)
From: [identity profile] maugletta.livejournal.com
Этажи для бросания первой бутылки:
14-й, 27-й, 39-й, 50-й, 60-й, 69-й, 77-й, 84-й, 90-й, 95-й, 99-й

Если при броске с 14 этажа бутылка разбилась- начинаем бережно кидать вторую с 1 этажа. потом со второго и проч.
Так мы определяем- где ж эта сволочь разобьется.

Если при броске с 14 этажа первая бутылка осталась цела -поднимаемся на 27 .
Кидаем.
Если разбилась- начинаем исследовать , кидая вторую бутылку с 15, 16 , 17 ..и т.п.этажа:)
Если не разбилась- поднимаемся на 39.

Date: 2010-12-07 18:21 (UTC)
From: [identity profile] maugletta.livejournal.com
*раскланивается *