2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Саша задумал целое число от одного до двадцати...
Сообщение08.01.2012, 12:20 
Саша задумал целое число от одного до двадцати. Миша хочет отгадать
его, задавая вопросы вида: «Саша, делится ли твоё число на ...?» За
какое наименьшее число таких вопросов Миша может гарантированно
справиться с поставленной задачей?

 
 
 
 Re: Саша задумал целое число от одного до двадцати...
Сообщение08.01.2012, 13:26 
Чтобы угадать единицу, Мише понадобится проверить как минимум все простые делители от 2 до 19, так что не менее восьми вопросов. Покажем, что этого хватит.

До тех пор, пока Саша отвечает "нет", будем перебирать эти делители в порядке возрастания. Пусть он впервые скажет "да" на:
- двойке. Осталось десять чётных чисел. Вопросом "делится ли на 4?" мы сократим это количество вдвое: осталось пять чисел и шесть вопросов. Очевидно, перебрав в качестве делителей эти числа, от большего к меньшему, мы найдём нужное максимум за 4 вопроса.
- тройке. Возможные варианты - 3, 9, 15. Достаточно ещё двух вопросов, и два уже было использовано.
- 5, 7, 11, 13, 17 или 19 - названное простое число. Поскольку делимость на 2 и 3 мы уже исключили, числа 10, 14 и 15 также исключаются.
- на все вопросы ответит "нет" - единица.

 
 
 
 Re: Саша задумал целое число от одного до двадцати...
Сообщение08.01.2012, 14:05 
Аватара пользователя
Sirion в сообщении #524519 писал(а):
Чтобы угадать единицу, Мише понадобится проверить как минимум все простые делители от 2 до 19, так что не менее восьми вопросов. Покажем, что этого хватит.

До тех пор, пока Саша отвечает "нет", будем перебирать эти делители в порядке возрастания. Пусть он впервые скажет "да" на:
- двойке. Осталось десять чётных чисел. Вопросом "делится ли на 4?" мы сократим это количество вдвое: осталось пять чисел и шесть вопросов. Очевидно, перебрав в качестве делителей эти числа, от большего к меньшему, мы найдём нужное максимум за 4 вопроса.
- тройке. Возможные варианты - 3, 9, 15. Достаточно ещё двух вопросов, и два уже было использовано.
- 5, 7, 11, 13, 17 или 19 - названное простое число. Поскольку делимость на 2 и 3 мы уже исключили, они сами остаются единственными числами, обладающими нужной делимостью на этом диапазоне.
- на все вопросы ответит "нет" - единица.

В задаче не указано, каким образом Миша задаёт вопросы. Если все вопросы Миша задаёт сразу, и лишь потом получает ответы Саши, то потребуется не менее 12 вопросов (в противном случае единичку не отличить от простого числа, а простое - от степени простого (скажем, двойку от четвёрки)). Если же постановка каждого вопроса, кроме первого, зависит от ответа на предыдущий, тогда, очевидно, 8.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group