Цитата (Alchemist @ 15.02.2015 - 17:32) |
stump сразу нет, но чисто из интереса - как это выглядит в применении к нашим яйцам? |
Цитата (volter9 @ 15.02.2015 - 20:15) |
Alchemist А нельзя ли с первого этажа начать и кидать яйца вниз потом подниматься на этаж выше, и т.д.? Ну как я понял это будет не совсем экономично, зато точно сработает. Или можно сделать как в казино ![]() С первого этажа начинать, и при удачной попытки (если яйцо не разбилось), подниматься на 3-ий этаж (1*2), потом если и в том случае получится, то на 7-ой этаж (2*2) и так какждый раз удваивать. В случае неудачи спустится на n/2 этажей, т.е. типа экспоненциальный рост. |
Цитата (twin @ 15.02.2015 - 18:08) |
Arh Читер. ![]() |
Цитата (twin @ 15.02.2015 - 17:31) |
А что, если взять с собой курицу? |
n - этаж
0) Начальные установки: n=2, имеется 2 яйца
1) поднимаемся на этаж n и бросаем первое яйцо
2) если оно разбилось, то
3) спускаемся на этаж номер n-1 и бросаем второе яйцо
4) если оно разбилось то ВЫХОД (n-1)
5) если оно не разбилось то ВЫХОД (n)
6) если не разбилось, то
7) поднимаемся на этаж номер n+1 и кидаем второе яйцо
8) если оно разбилось то ВЫХОД (n+1)
9) если и второе не разбилось то:
идем на улицу, подбираем наши не разбитые яйца
n = n+3
переход на шаг 1)
Цитата (Michael @ 16.02.2015 - 13:00) |
Свернутый текст n - этаж |
n = n + 3
Цитата (Michael @ 16.02.2015 - 15:58) |
stump, третий этаж проверился на предыдущей итерации на шаге 7 |