Валерия составляет 3-буквенные коды и букв В, А, Л, Е, Р, И, Я, причём буква В должна входить в код ровно один раз. Все полученные коды Валерия записала в алфавитном порядке и пронумеровала. Начало списка выглядит так:
1. ААВ
2. АВА
3. АВЕ
…
На каком месте будет записан первый код, не содержащий ни одной буквы А?
Ответ:
СтатГрад Вариант ИН2010402 17.03.2021– задание №8
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 |
from itertools import * s = 'ВАЛЕРИЯ' b = [] for a in product(s, repeat=3): if a.count('В') == 1: b.append(a) b.sort() for i, a in enumerate(b): if a.count('А') == 0: print(i+1, a) break |
20 (‘В’, ‘Е’, ‘Е’)
Решение — Валеев Амир Ильнарович
|
1 2 3 4 5 6 7 8 9 |
from itertools import product k =0 for i in product("АВЕИЛРЯ", repeat = 3): a = ''.join(i) if a.count("В") == 1: k += 1 if a.count("А") == 0: print(k) break |
Ответ: 20