diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-03-30 15:50:39 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-30 15:50:39 +0000 |
| commit | 0c78ef322eb9e65c7e5fa7e3a3a11a47cc495bda (patch) | |
| tree | 1af2d0e6adb9e683adefe877d3d135eb40436abf | |
| parent | 286052e238cd08089167db24b9bc2cb5c2f434d2 (diff) | |
| parent | db2b43222a7ec7049d2608bac28e23fbfead166e (diff) | |
| download | perlweeklychallenge-club-0c78ef322eb9e65c7e5fa7e3a3a11a47cc495bda.tar.gz perlweeklychallenge-club-0c78ef322eb9e65c7e5fa7e3a3a11a47cc495bda.tar.bz2 perlweeklychallenge-club-0c78ef322eb9e65c7e5fa7e3a3a11a47cc495bda.zip | |
Merge pull request #9832 from pme/challenge-262
Challenge 262
| -rwxr-xr-x | challenge-262/peter-meszaros/perl/ch-1.pl | 12 | ||||
| -rwxr-xr-x | challenge-262/peter-meszaros/perl/ch-2.pl | 9 |
2 files changed, 11 insertions, 10 deletions
diff --git a/challenge-262/peter-meszaros/perl/ch-1.pl b/challenge-262/peter-meszaros/perl/ch-1.pl index a4a3be4d46..b739589c01 100755 --- a/challenge-262/peter-meszaros/perl/ch-1.pl +++ b/challenge-262/peter-meszaros/perl/ch-1.pl @@ -37,9 +37,9 @@ use Test2::V0 -no_srand => 1; use Data::Dumper; my $cases = [ - [-3, 1, 2, -1, 3, -2, 4], - [-1, -2, -3, 1], - [1,2], + [[-3, 1, 2, -1, 3, -2, 4], 4, 'Example 1'], + [[-1, -2, -3, 1], 3, 'Example 2'], + [[1,2], 2, 'Example 3'], ]; sub max_positive_negative @@ -58,9 +58,9 @@ sub max_positive_negative return $pos > $neg ? $pos : $neg; } -is(max_positive_negative($cases->[0]), 4, 'Example 1'); -is(max_positive_negative($cases->[1]), 3, 'Example 2'); -is(max_positive_negative($cases->[2]), 2, 'Example 3'); +for (@$cases) { + is(max_positive_negative($_->[0]), $_->[1], $_->[2]); +} done_testing(); exit 0; diff --git a/challenge-262/peter-meszaros/perl/ch-2.pl b/challenge-262/peter-meszaros/perl/ch-2.pl index 36e108b69f..abf2656c95 100755 --- a/challenge-262/peter-meszaros/perl/ch-2.pl +++ b/challenge-262/peter-meszaros/perl/ch-2.pl @@ -30,8 +30,8 @@ use Test2::V0 -no_srand => 1; use Data::Dumper; my $cases = [ - [[3, 1, 2, 2, 2, 1, 3], 2], - [[1, 2, 3], 1], + [[[3, 1, 2, 2, 2, 1, 3], 2], 4, 'Example 1'], + [[[1, 2, 3], 1], 0, 'Example 2'], ]; sub count_equal_divisable @@ -54,8 +54,9 @@ sub count_equal_divisable return $r; } -is(count_equal_divisable($cases->[0]), 4, 'Example 1'); -is(count_equal_divisable($cases->[1]), 0, 'Example 2'); +for (@$cases) { + is(count_equal_divisable($_->[0]), $_->[1], $_->[2]); +} done_testing(); exit 0; |
