решай.ai · шпаргалка
Задание 8: Перебор слов и системы счисления
ЕГЭ Информатика
Как выглядит
Типичная формулировка: задан алфавит (обычно цифры системы счисления с основанием , то есть ) и длина слова . Дополнительно накладывается условие — например, конкретная цифра встречается ровно раз, или сумма одних цифр больше/меньше других, или цифры идут строго по возрастанию/убыванию. Нужно найти количество слов (чисел), удовлетворяющих условию. Задание оценивается в 1 балл, относится к базовому или повышенному уровню сложности, на решение стоит закладывать 3–5 минут.
Что нужно знать
- Правило умножения: если выбор на каждой из независимых позиций можно сделать способами, то общее число вариантов равно .
- Правило сложения: если варианты разбиваются на непересекающиеся группы, общее число равно сумме количеств в каждой группе.
- Число сочетаний: — количество способов выбрать элементов из без учёта порядка.
- Число размещений: — количество способов выбрать и упорядочить элементов из .
- В системе счисления с основанием используются цифры , всего различных цифр.
- Если речь о -значном числе (а не о произвольной последовательности символов), первая цифра не может быть равна .
- Строго возрастающая или строго убывающая последовательность из различных цифр однозначно определяется набором этих цифр — порядок в ней фиксирован, поэтому количество таких последовательностей равно .
- Если условие «символ встречается ровно раз», решение строится в два шага: выбор позиций для — , и заполнение оставшихся позиций символами из алфавита без .
Алгоритм
- Определить алфавит: если это система счисления с основанием , зафиксировать множество цифр .
- Установить длину слова (числа) .
- Проверить, идёт ли речь о числе — если да, первая цифра не может быть .
- Внимательно прочитать условие: есть ли требование «ровно раз», есть ли требование строгого порядка цифр, есть ли сравнение (сумма, разность) между цифрами на конкретных позициях.
- Выбрать подходящий метод из раздела выше (произведение, сочетания, выбор позиций, группировка).
- Разбить задачу на независимые этапы, посчитать количество вариантов на каждом этапе.
- Перемножить или сложить результаты этапов в зависимости от того, независимы они (умножение) или взаимоисключающие случаи (сложение).
- Проверить, не пересчитаны ли одинаковые варианты несколько раз, и сверить порядок полученного числа со здравым смыслом.
Ловушки
- Забывают, что первая цифра числа не может быть , и переоценивают количество вариантов на первой позиции.
- Путают сочетания и размещения: для строго монотонных последовательностей порядок цифр фиксирован набором, поэтому используются именно сочетания, а не размещения — иначе результат окажется завышенным в раз.
- При условии «символ встречается ровно раз» забывают исключить этот символ из оставшихся позиций — это приводит к завышению ответа, так как символ может встретиться больше раз.
- При сравнительных условиях (сумма, разность цифр) пытаются перебирать все комбинации напрямую без группировки, что резко увеличивает время решения и повышает риск ошибки; группировка по промежуточной переменной ускоряет и упорядочивает подсчёт.
- Ошибаются в количестве цифр системы счисления: например, в семеричной системе цифры — это – (7 цифр), а не –. …
reshay.ai/ege/informatika/zadanie-8 — задачи с разборами и тренажёр