Все \(4\)-буквенные слова, в составе которых могут быть только буквы П, Р, А, В, О, записаны в алфавитном порядке и пронумерованы начиная с \(1\).
Ниже приведено начало списка:
Под каким номером в списке идёт первое слово, которое начинается с буквы П?
Решение:
Решение с помощью itertools
Python
from itertools import product
s = list('ПРАВО')
s.sort()
for i, word in enumerate(product(s, repeat=4), 1):
if word[0] == 'П' :
print(i)
break
Старое решение
Python
s = 'АВОПР'
nums = []
i = 0
for a in s:
for b in s:
for c in s:
for d in s:
i += 1
w = a + b + c + d
if a == 'П':
nums.append(i)
print(nums[0])
Ответ: \(376\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене