Все шестибуквенные слова, составленные из букв Т, Е, О, Р, И, Я, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
- EEEEEE
- ЕЕЕЕЕИ
- EEEEEO
- EEEEEP
- EEEEET
- ЕЕЕЕЕЯ
Определите, под каким номером в этом списке стоит последнее слово с нечётным номером, которое не начинается с букв Р, Т или Я и при этом содержит в своей записи не менее двух букв И.
Решение:
Решение на Python:
from itertools import product
n = 0
for i in product(sorted('ТЕОРИЯ'), repeat=6):
a = ''.join(i)
n += 1
if n % 2 != 0 and a[0] != 'Р' and a[0] != 'Т' and a[0] != 'Я' and a.count('И') >= 2:
print(n) # В ответ идет последний вывод.
Ответ: 23159
Ответ:
23159