Я пытаюсь распечатать перестановки 0 и 1 рекурсивно в Python.
Я понимаю, что в itertools есть функция перестановок, но мне было интересно, как можно сделать это рекурсивно, например,
function name is print_01(k)
# ...
print(permutation)
# ...
... где k - длина каждой перестановки, которая будет напечатана, поэтому, если вы назовете ее print_01(2)
, результат будет примерно таким:
00
01
10
11
Выход всегда имеет длину k .
Как я могу сделать это рекурсивно, используя print
?