Все шестибуквенные слова, в составе которых могут быть только буквы П, О, Б, Е, Д, А, записьны в алфавитном порядке и пронумерованы начиная с 1.
Ниже приведено начало списка.
1. AAAAAA
2. АААААБ
3. АААААД
4. AAAAAE
5. АААААО
6. АААААП
…
Определите последний чётный номер слова, которое начинается с буквы О и в котором каждая буква встречается ровно один раз.
Примечание. Слово — последовательность идущих подряд букв, не обязательно осмысленная.
Ответ:
СтатГрад Вариант ИН2410101 24 октября 2024 – задание №8
Решение:
Решение —
|
1 2 3 4 5 6 7 8 9 |
from itertools import product n=0 for i in product(sorted('ПОБЕДА'), repeat=6): n+=1 a = ''.join(i) if n%2==0 and a[0] == 'О': if a.count('П')==1 and a.count('О')==1 and a.count('Б')==1: if a.count('Е')==1 and a.count('Д')==1 and a.count('А')==1: print(n) |
…
38036
38056
38126
38246
38306
Ответ: 38306
