Информатика ЕГЭ | Илья Андрианов | itpy 🧑‍💻
1.21K subscribers
278 photos
23 videos
19 files
671 links
По рекламе: @ilandroxxy

Шпаргалки: clck.ru/3FwqWt
📚 Наши курсы: clck.ru/3FwqYb

Разборы: clck.ru/3Fwqay
💬 Чатик: clck.ru/3FwqZa

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
🚩 Разбор номера 23192 #КЕГЭ по информатике #ЕГЭ8

Автор: Основная волна 10.06.25
Уровень: Базовый


🚩 Условие задачи:
Все шестибуквенные слова, составленные из букв Т, Е, О, Р, И, Я, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. EEEEEE
2. ЕЕЕЕЕИ
3. EEEEEO
4. EEEEEP
5. EEEEET
6. ЕЕЕЕЕЯ
Определите, под каким номером в этом списке стоит последнее слово с нечётным номером, которое не начинается с букв Р, Т или Я и при этом содержит в своей записи не менее двух букв И.
Примечание. Слово - последовательность идущих подряд букв, не обязательно осмысленная.


👩‍💻 Код решения:
from itertools import *
n = 0
R = []
for x in product(sorted("ТЕОРИЯ"), repeat=6):
slovo = "".join(x)
n += 1
if n % 2 != 0:
if slovo[0] not in "РТЯ":
if slovo.count("И") >= 2:
R.append(n)
print(max(R))

Ответ: 23159


👩‍💻 Комментарии к коду:

1⃣ from itertools import *
· Импортируем все функции из модуля itertools для работы с комбинаторикой


2⃣ n = 0
· Инициализируем счетчик n нулем. Он будет хранить порядковый номер каждого слова


3⃣ R = []
· Создаем пустой список R для хранения номеров слов, удовлетворяющих условиям


4⃣ for x in product(sorted("ТЕОРИЯ"), repeat=6):
· Генерируем все возможные комбинации из 6 букв, используя отсортированный алфавит "ТЕОРИЯ"


5⃣ slovo = "".join(x)
· Преобразуем кортеж букв x в строку (составляем слово из 6 букв)


6⃣ n += 1
· Увеличиваем счетчик слов на 1 (текущий номер слова)


7⃣ if n % 2 != 0:
· Проверяем, является ли номер слова нечетным


8⃣ if slovo[0] not in "РТЯ":
· Проверяем, что первая буква слова НЕ Р, НЕ Т и НЕ Я


0⃣ if slovo.count("И") >= 2:
· Проверяем, что буква "И" встречается в слове 2 или более раз


🔟 R.append(n)
· Если все условия выполнены, добавляем номер слова в список R


1⃣1⃣ print(max(R))
· Выводим максимальный номер из всех найденных подходящих слов



#⃣ Полный список разборов в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥1