diff options
| author | Stephen Lynn <bizlsg@localhost.localdomain> | 2022-12-23 10:36:24 +0800 |
|---|---|---|
| committer | Stephen Lynn <bizlsg@localhost.localdomain> | 2022-12-23 10:36:24 +0800 |
| commit | 9f4638ad276b82478c335fec5ec2a240ae109195 (patch) | |
| tree | c3b42a94416c8969a71d475facbe9dea53b17f5d | |
| parent | a7f67d008a98d3e51e273d087b4b79c290af3e61 (diff) | |
| download | perlweeklychallenge-club-9f4638ad276b82478c335fec5ec2a240ae109195.tar.gz perlweeklychallenge-club-9f4638ad276b82478c335fec5ec2a240ae109195.tar.bz2 perlweeklychallenge-club-9f4638ad276b82478c335fec5ec2a240ae109195.zip | |
ch-2 minor improvement
| -rwxr-xr-x | challenge-196/steve-g-lynn/perl/ch-2.pl | 8 | ||||
| -rwxr-xr-x | challenge-196/steve-g-lynn/raku/ch-2.p6 | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/challenge-196/steve-g-lynn/perl/ch-2.pl b/challenge-196/steve-g-lynn/perl/ch-2.pl index 2feb50ed23..49d8af77f5 100755 --- a/challenge-196/steve-g-lynn/perl/ch-2.pl +++ b/challenge-196/steve-g-lynn/perl/ch-2.pl @@ -24,11 +24,11 @@ sub print_edges { my @ranges = @_; my $return_string = '(['. $ranges[0] . ','; - for my $i (1 .. @ranges-1) { + for my $i (1 .. @ranges-2) { ( ($ranges[$i] - $ranges[$i-1]) > 1 ) && - ($return_string .= ($ranges[$i-1] . "],[" . $ranges[$i] . ",")); - ( $i == @ranges-1 ) && - ($return_string .= ($ranges[$i] . "])")) + ($return_string .= ($ranges[$i-1] . "],[" . $ranges[$i] . ",")); } + #-- end return string + $return_string .= ($ranges[@ranges-1] . '])'); $return_string; } diff --git a/challenge-196/steve-g-lynn/raku/ch-2.p6 b/challenge-196/steve-g-lynn/raku/ch-2.p6 index e2102776d3..9c6a14f2c5 100755 --- a/challenge-196/steve-g-lynn/raku/ch-2.p6 +++ b/challenge-196/steve-g-lynn/raku/ch-2.p6 @@ -13,11 +13,11 @@ sub range-list( @array) { sub print-edges( @ranges ) { my $return-string = "([@ranges[0],"; - for (1 .. @ranges-1) -> $i { + for (1 .. @ranges-2) -> $i { ( (@ranges[$i] - @ranges[$i-1]) > 1 ) && - ($return-string ~= (@ranges[$i-1] ~ "],[" ~ @ranges[$i] ~ ",")); - ( $i == @ranges-1 ) && - ($return-string ~= (@ranges[$i] ~ "])")) + ($return-string ~= (@ranges[$i-1] ~ "],[" ~ @ranges[$i] ~ ",")); } + #-- end the string + $return-string ~= (@ranges[@ranges-1] ~ "])"); $return-string; } |
