Skip to content

Commit f90d912

Browse files
committed
Print subset - combinations
1 parent 549546d commit f90d912

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

subset.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
def _print_subset(current, rest):
3+
if rest == []:
4+
print(current)
5+
return
6+
7+
(first, *rest) = rest
8+
subset(current + [first], rest)
9+
subset(current, rest)
10+
11+
12+
def print_subset(lst):
13+
subset([], lst)
14+
15+
if __name__ == '__main__':
16+
lst = [i for i in 'abcde']
17+
print(print_subset(lst))
18+

0 commit comments

Comments
 (0)