diff options
| author | Niels van Dijke <perlboy@cpan.org> | 2021-06-16 15:23:59 +0000 |
|---|---|---|
| committer | Niels van Dijke <perlboy@cpan.org> | 2021-06-16 15:23:59 +0000 |
| commit | 84998553d21384ebf2d565ee5c4ea1dfbc5d96e2 (patch) | |
| tree | 5ba9e8d720095e62f39fce61aaa3b7b71be316b9 | |
| parent | 6d5b2c4bdfdfb4ddb4f580fc5d184668cd701cec (diff) | |
| download | perlweeklychallenge-club-84998553d21384ebf2d565ee5c4ea1dfbc5d96e2.tar.gz perlweeklychallenge-club-84998553d21384ebf2d565ee5c4ea1dfbc5d96e2.tar.bz2 perlweeklychallenge-club-84998553d21384ebf2d565ee5c4ea1dfbc5d96e2.zip | |
Remove debug argument to recursive workhorse subroutine
| -rwxr-xr-x | challenge-117/perlboy1967/perl/ch-2.pl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/challenge-117/perlboy1967/perl/ch-2.pl b/challenge-117/perlboy1967/perl/ch-2.pl index 8132e7ccfb..19a3b62f61 100755 --- a/challenge-117/perlboy1967/perl/ch-2.pl +++ b/challenge-117/perlboy1967/perl/ch-2.pl @@ -44,19 +44,19 @@ sub findPossiblePaths($) { my ($size) = @_; my ($arRes,$arPath) = ([],[]); - _fpp($arRes,$arPath,$size,'T',0,0); + _fpp($arRes,$arPath,$size,0,0); return $arRes; } sub _fpp { - my ($arRes,$arPath,$size,$direction,$level,$pos) = @_; + my ($arRes,$arPath,$size,$level,$pos) = @_; if ($level==$size and $pos==$level) { push(@$arRes,join('',@$arPath)); return; } - _fpp($arRes,[@$arPath,'R'],$size,'R',$level+1,$pos+1) if ($level<$size); - _fpp($arRes,[@$arPath,'L'],$size,'L',$level+1,$pos) if ($level<$size); - _fpp($arRes,[@$arPath,'H'],$size,'H',$level, $pos+1) if ($pos<$level); + _fpp($arRes,[@$arPath,'R'],$size,$level+1,$pos+1) if ($level<$size); + _fpp($arRes,[@$arPath,'L'],$size,$level+1,$pos) if ($level<$size); + _fpp($arRes,[@$arPath,'H'],$size,$level, $pos+1) if ($pos<$level); } |
