Задание из демоверсии 2022:
Способ №1 "Системы счисления"
Сопоставим буквам в алфавитном порядке цифры от 0 до 4. Таким образом получим список четырёхразрядных чисел в пятеричной системе счисления:
Букве Л соответствует цифра 1. Первое четырёхзначное число, которое начинается с 1 = 1000. Переведём 1000 из пятеричной системы счисления в десятичную:
Заметим, что под номером 1 идёт число 0, под номером 2 - число 1 и так далее. То есть номер числа (слова) на 1 больше самого числа. Следовательно 125 или 1000 в пятеричной системе счисления или ЛЕЕЕ будет идти под номером 126.
Способ №2 "PYTHON в лоб"
Напишем программу. В массив m запишем буквы в алфавитном (!!!) порядке. Далее, с помощью четырёх вложенных циклов будем составлять слова по порядку, увеличивая каждый раз номер n. Выведем те номера, слова которых начинаются на Л
При запуске программа выдает все слова, начинающиеся с буквы Л, первое же под номером 126
Способ №3 "PYTHON itertools"
Напишем программу с подключенной функцией product из библиотеки itertools. С помощью данной функции можно получить всевозможные вариации из букв ЕЛМРУ длиной 4. Запишем их в переменную m. Далее собираем слова методом join и выводим первое слово, начинающееся с Л
При запуске сразу видим ответ:
В следующей статье рассмотрим другой тип задач №8 из ЕГЭ. Также решим его несколькими способами.