Solve hanging lantern problem: Difference between revisions

Content added Content deleted
m (added related task)
Line 1,137: Line 1,137:
print(int(res))
print(int(res))
</lang>
</lang>

===Showing Sequences===
<lang python>def seq(x):
if not any(x):
yield tuple()

for i, v in enumerate(x):
if v:
for s in seq(x[:i] + [v - 1] + x[i+1:]):
yield (i+1,) + s

# an example
for x in seq([1, 2, 3]):
print(x)</lang>


=={{header|Raku}}==
=={{header|Raku}}==