(А. Минак) Для составления цепочек используются бусины, помеченные буквами A, Б, В, Г, Д, Е, по следующим правилам: на первом месте в цепочке стоит одна из бусин A, Б, В, Г; на втором – любая согласная буква, если первая буква согласная, или любая гласная, если первая гласная; на третьем месте – одна из бусин Б, В, Д, Е, не стоящая в цепочке на первом или втором месте; на четвертом месте – любая согласная буква, не стоящая на втором или третьем месте. Алгоритм выполняется последовательно, генерируя новые цепочки в лексикографическом порядке.
Вот начало списка:
Под каким номером в списке будет цепочка бусин ГВЕД.
Решение:
Python
n = 0
for a in 'АБВГ':
for b in 'АЕ' if a == 'А' else 'БВГД':
for c in 'БВДЕ':
for d in 'БВГД':
if c == a or c == b or d == b or d == c:
continue
n += 1
w = a + b + c + d
if w == 'ГВЕД':
print(n)
Ответ: \(84\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене