So don't apply it to all the lines. This seems to produce something close to your desired output:
my %seen; for (my $i = 1; $i < @lines; $i++) { next if $seen{$i}; my @results = line_closure($i); print Dumper \@results; $seen{$_}++ for @results; }
In reply to Re^3: I need help with some recursion
by tobyink
in thread I need help with some recursion
by ragnarokPP
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |