Теория к ЕГЭ по информатике
Задание 5
Анализ алгоритма с двоичной записью
Перевод в двоичную систему: делим число на 2 и записываем остатки снизу вверх. Дописать цифру справа к двоичной записи — то же, что получить ; дописать две цифры — .
Алгоритм
- Разбери правило построения на шаги.
- Перебирай по возрастанию (вручную или программой).
- Остановись на первом , для которого выполнено условие.
Задание 8
Комбинаторика: подсчёт слов
Правило произведения: если позицию 1 можно заполнить способами, позицию 2 — способами, то пару — . Число способов выбрать позиций из : .
Алгоритм
- Пойми, какие ограничения на позиции.
- Посчитай варианты для каждой позиции или выбор позиций через .
- Перемножь; при сомнении — проверь перебором.
Задание 14
Системы счисления
Число в системе с основанием : . записывается как 1 и нулей. — это цифр . Перевод — последовательным делением на .
Алгоритм
- Представь выражение через степени основания.
- Разбери, как выглядят слагаемые и где возникает заём.
- Посчитай нужные цифры — или переведи программой.
Задание 16
Рекурсивные функции
Рекурсивная функция определяется через свои значения при меньших аргументах и базовый случай. Считать удобнее снизу вверх: — каждое значение по уже найденным.
Алгоритм
- Выпиши базовый случай.
- Посчитай значения по порядку (или программой с кэшем).
- Возьми .