Найти тему

Решаем 8 задание из ЕГЭ тремя способами (Часть 2)

Оглавление

В предыдущей статье разобрали один из типов заданий №8, который представлен в демоверсии 2022

Сегодня рассмотрим другой тип задания и решим его тремя способами

Способ №1 "Комбинаторика"

Если буква Г будет стоять на первом месте, то на второе, третье и четвёртое место можно поставить любую букву, кроме Г, то есть по 5 вариантов. А на пятое место можно поставить любую букву, кроме Г и Е, то есть 4 варианта.

-2

Аналогичные рассуждения, если Г на последнем месте (на первое тогда любую букву, кроме Г и А)

-3

Если же Г будет стоять на втором, третьем или четвертом месте, то на первое и пятое место можно поставить 4 различные буквы (на первое - кроме Г и А, а на последнее - кроме Г и Е), а на оставшиеся по 5 (любую, кроме Г)

-4

Способ №2 "PYTHON в лоб"

Напишем программу. В массив m запишем буквы ГЕПАРД. Далее, с помощью пяти вложенных циклов будем составлять всевозможные слова. Если слово будет удовлетворять всем условиям, увеличиваем переменную k на один

-5

В результате получаем ответ:

-6

Способ №3 "PYTHON itertools"

Напишем программу с подключенной функцией product из библиотеки itertools. С помощью данной функции можно получить всевозможные вариации из букв ГЕПАРД длиной 5. Запишем их в переменную m. Далее собираем слова методом join и если слово удовлетворяет всем условиям задачи, то увеличиваем переменную k на один

-7

В результате получаем ответ:

-8

Какой способ вам понравился больше? Можете предложить свой способ решения? Остались вопросы? Пишите в комментарии