Напишите программу, которая выводит с новой строки все возможные комбинации с повторениями длиной 3 в алфавите из символов: A, D, V, F
(Подсказка: воспользуйтесь дополнительной функцией
)
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