diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2023-05-16 11:55:15 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-16 11:55:15 +0100 |
| commit | d79a93d3b957b23ad4871bc5be7d8d13b5f2eaaf (patch) | |
| tree | ff1cfe14f232a3c8fd4ec6c6429903341fa0e980 | |
| parent | 341d5f43ecb4929a3297d231b0efd2af34e04021 (diff) | |
| parent | d0c39a6c665d2b9701971bf1147adf888f0d1cae (diff) | |
| download | perlweeklychallenge-club-d79a93d3b957b23ad4871bc5be7d8d13b5f2eaaf.tar.gz perlweeklychallenge-club-d79a93d3b957b23ad4871bc5be7d8d13b5f2eaaf.tar.bz2 perlweeklychallenge-club-d79a93d3b957b23ad4871bc5be7d8d13b5f2eaaf.zip | |
Merge pull request #8080 from deadmarshal/TWC217
TWC217
| -rw-r--r-- | challenge-217/deadmarshal/perl/ch-1.pl | 12 | ||||
| -rw-r--r-- | challenge-217/deadmarshal/perl/ch-2.pl | 14 | ||||
| -rw-r--r-- | challenge-217/deadmarshal/raku/ch-1.raku | 11 | ||||
| -rw-r--r-- | challenge-217/deadmarshal/raku/ch-2.raku | 13 |
4 files changed, 50 insertions, 0 deletions
diff --git a/challenge-217/deadmarshal/perl/ch-1.pl b/challenge-217/deadmarshal/perl/ch-1.pl new file mode 100644 index 0000000000..52cece3db5 --- /dev/null +++ b/challenge-217/deadmarshal/perl/ch-1.pl @@ -0,0 +1,12 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +sub sorted_matrix{ + (sort {$a <=> $b} map{@$_} @{$_[0]})[2]; +} + +printf "%d\n", sorted_matrix([[3,1,2],[5,2,4],[0,1,3]]); +printf "%d\n", sorted_matrix([[2,1],[4,5]]); +printf "%d\n", sorted_matrix([[1,0,3],[0,0,0],[1,2,1]]); + diff --git a/challenge-217/deadmarshal/perl/ch-2.pl b/challenge-217/deadmarshal/perl/ch-2.pl new file mode 100644 index 0000000000..2a7995bc15 --- /dev/null +++ b/challenge-217/deadmarshal/perl/ch-2.pl @@ -0,0 +1,14 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +sub max_number{ + join '',sort {"$b$a" cmp "$a$b"} @{$_[0]}; +} + +printf "%s\n", max_number([1,23]); +printf "%s\n", max_number([10,3,2]); +printf "%s\n", max_number([31,2,4,10]); +printf "%s\n", max_number([5,11,4,1,2]); +printf "%s\n", max_number([1,10]); + diff --git a/challenge-217/deadmarshal/raku/ch-1.raku b/challenge-217/deadmarshal/raku/ch-1.raku new file mode 100644 index 0000000000..446540e310 --- /dev/null +++ b/challenge-217/deadmarshal/raku/ch-1.raku @@ -0,0 +1,11 @@ +#!/usr/bin/env raku + +sub sorted-matrix(@arr) +{ + @arr.map({|$_}).sort({$^a <=> $^b})[2]; +} + +say sorted-matrix([[3,1,2],[5,2,4],[0,1,3]]); +say sorted-matrix([[2,1],[4,5]]); +say sorted-matrix([[1,0,3],[0,0,0],[1,2,1]]); + diff --git a/challenge-217/deadmarshal/raku/ch-2.raku b/challenge-217/deadmarshal/raku/ch-2.raku new file mode 100644 index 0000000000..ad876651b4 --- /dev/null +++ b/challenge-217/deadmarshal/raku/ch-2.raku @@ -0,0 +1,13 @@ +#!/usr/bin/env raku + +sub max-number(@arr) +{ + @arr.sort({"$^b$^a" cmp "$^a$^b"}).join; +} + +say max-number([1,23]); +say max-number([10,3,2]); +say max-number([31,2,4,10]); +say max-number([5,11,4,1,2]); +say max-number([1,10]); + |
