Новое Распределяем каналы MAX по категориям и территориям. Читать новость

#Решение позавчерашней задачи:



Пусть F(k) - максимум чисел, среди которых можно гарантированно угадать число за k попыток, если ответа «много» ещё ни разу не было.

Первый ход. Если Вася назовёт число m, то после ответа «много» все нижние числа придётся перебирать по возрастанию. Их m-1. Значит, потребуется m-1 попытка. Значит, чтобы уложиться в k вопросов, первым ходом нельзя называть больше k. Если же мы получим ответ «мало», то сверху остаётся задача с k−1 попыткой, то есть можно покрыть F(k−1) чисел.

Получаем, что F(k) ≤ k + F(k−1).
Эта оценка достигается, если первым ходом называть k-тое число снизу; при ответе «много» перебирая нижние числа по возрастанию; при ответе «мало» продолжая ту же стратегию, начиная с k+1.

Отсюда имеем, что F(k) = 1 + 2 + ... + k = k(k+1)/2.

Считаем:
F(63) = 63·64/2 = 2016 < 2026,
F(64) = 64·65/2 = 2080 ≥ 2026.

Значит, 63 попыток может не хватить, а вот 64 уже достаточно. Тем более хватит 100.

✅ Ответ: а) да; б) минимально нужно 64 попытки.
Просмотры: 20
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти