Задача к ЕГЭ по информатике на тему «прочие прототипы» №11

Напишите программу, которая выводит с новой строки все возможные комбинации с повторениями длиной 3 в алфавите из символов: A, D, V, F

(Подсказка: воспользуйтесь дополнительной функцией

combinations with-replacement()  )

from itertools import combinations_with_replacement
symbols = [’A’, ’D’, ’V’, ’F’]
# Функция lambda x: ’’.join(x) "склеивает" кортеж
# ("A", "B", "C") -> "ABC"
print(*map(lambda x: ’’.join(x),
           combinations_with_replacement(symbols, 3)), end=’n’)

Ответ: AAA AAD AAV AAF ADD ADV ADF AVV AVF AFF DDD DDV DDF DVV DVF DFF VVV VVF VFF FFF
Оцените статью
Я решу все!