ГДЗ по информатике, 10 класс, Босова, номер 2.5: Подходы к измерению информации
Информатика — Босова Л.Л., Босова А.Ю.
Кирилл Панов, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Определить максимальное количество вопросов, необходимых для точного определения дня и месяца рождения собеседника.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
Для решения этой задачи воспользуемся методом бинарного поиска (или алгоритмом «да/нет»), который позволяет минимизировать количество вопросов для определения конкретного элемента из множества возможных вариантов. Нам нужно определить день и месяц рождения собеседника.
Шаг 1. Определение общего количества вариантов
Сначала посчитаем, сколько всего существует различных комбинаций дня и месяца рождения. В году 12 месяцев. Количество дней в каждом месяце варьируется от 28 до 31. Чтобы найти максимальное количество вопросов, нам нужно рассмотреть худший случай или общее количество уникальных дат.
Общее количество дней в году не является фиксированным числом для всех лет (високосные годы), но обычно в задачах такого типа рассматривается стандартный год или просто сумма дней по месяцам. Давайте посчитаем точное количество уникальных пар (день, месяц) в невисокосном году:
- Январь: 31
- Февраль: 28
- Март: 31
- Апрель: 30
- Май: 31
- Июнь: 30
- Июль: 31
- Август: 31
- Сентябрь: 30
- Октябрь: 31
- Ноябрь: 30
- Декабрь: 31
Суммируем: 31+28+31+30+31+30+31+31+30+31+30+31=365.
Таким образом, всего существует N=365 возможных вариантов ответа.
Шаг 2. Применение формулы Хартли для минимального числа вопросов
Каждый вопрос с ответом «да» или «нет» делит множество оставшихся вариантов примерно пополам. Максимальное количество вопросов K, необходимых для однозначного определения одного варианта из N, связано с ними неравенством:
2K≥NГде K — целое число. Это следует из того, что K бит информации могут закодировать 2K различных состояний.
Подставим наше значение N=365:
2K≥365Шаг 3. Вычисление степени двойки
Проверим степени двойки, чтобы найти наименьшее целое K:
- 21=2
- 22=4
- 23=8
- 24=16
- 25=32
- 26=64
- 27=128
- 28=256
- 29=512
Видим, что 28=256<365, а 29=512>365.
Значит, 8 вопросов недостаточно, так как они могут различить только 256 вариантов, а у нас их 365. Девяти вопросов достаточно, так как 512≥365.
Шаг 4. Проверка логики и альтернативный подход
Можно ли задать меньше вопросов, если спрашивать отдельно про месяц и отдельно про день?
- Для определения месяца (12 вариантов): нужно ⌈log212⌉=4 вопроса (23=8<12, 24=16≥12).
- Для определения дня (31 вариант максимум): нужно ⌈log231⌉=5 вопросов (24=16<31, 25=32≥31).
- Сумма: 4+5=9 вопросов.
Этот результат совпадает с общим расчетом через 365 вариантов. Метод бинарного поиска по всему пространству дат также требует 9 шагов в худшем случае.
9
Задача решается через нахождение минимального целого K, такого что 2^K >= N, где N - количество возможных дат (365). Так как log2(365) ≈ 8.51, округляем вверх до 9.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 2.5 из моего учебника?
Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 2.5?
Краткий ответ: 9.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 2. Подходы к измерению информации.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.