Ну и для полноты картины доказательство.
1) Докажем сначала, что из
бутылок за
дней
кроликов выяснят, какая же бутылка отравленная. Занумеруем бутылки в
-ичной системе счисления, начиная с нуля. Пусть
-ый (
) кролик в
-ый (
) день пьет из тех бутылок, в номерах которых в
-м разряде стоит
. Если
-ый кролик помирает в
-ый день, значит, в
-м разряде стоит
, а если не помирает вообще, то там стоит 0. Если кролик помер, дальше мы его использовать не можем, да и не нужно, раз мы соответствующий ему разряд узнали. Таким образом за
дней узнаем все разряды номера бутылки.
2) Докажем, что из
бутылок за
дней
кроликов не могут выяснить, какая бутылка отравленная, по индукции по
. База
: дву бутылки и 0 дней. Очевидно, определить нельзя. Переход от
к
. Пусть у нас
бутылка и
кроликов. Нарисуем на каждой бутылке число в
двоичной системе счисления, в котором в
-ом разряде стоит 0, если
-ый кролик пьет из этой бутылки, иначе 1. Обозначим количество бутылок, на которых написано число
через
, а количество единичек в числе
через
. Если предположить, что для каждого
, то
. Противоречие. Значит, существует такое число
, что количество бутылок с этим числом больше, чем
. В худшем случае, отравленная бутылка окажется среди этих, и тогда у нас останется
день,
живых кроликов и не менее
бутылок, а по предположению индукции, столько дней не хватит для определения отравленной бутылки. Конец доказательства.