diff options
Diffstat (limited to 'challenge-040/ruben-westerberg')
| -rwxr-xr-x | challenge-040/ruben-westerberg/perl5/ch-1.pl | 7 | ||||
| -rwxr-xr-x | challenge-040/ruben-westerberg/perl5/ch-2.pl | 9 | ||||
| -rwxr-xr-x | challenge-040/ruben-westerberg/perl6/ch-1.p6 | 5 | ||||
| -rwxr-xr-x | challenge-040/ruben-westerberg/perl6/ch-2.p6 | 5 |
4 files changed, 26 insertions, 0 deletions
diff --git a/challenge-040/ruben-westerberg/perl5/ch-1.pl b/challenge-040/ruben-westerberg/perl5/ch-1.pl new file mode 100755 index 0000000000..2de3cd36fa --- /dev/null +++ b/challenge-040/ruben-westerberg/perl5/ch-1.pl @@ -0,0 +1,7 @@ +#!/usr/bin/env perl +use strict; +use warnings; +my @aoa=([qw<I L O V E Y O U>], [qw<2 4 0 3 2 0 1 9>], [qw<! ? £ $ % ^ & * >]); +my @indexes=@ARGV==0?(2,3):@ARGV; + +print "$_\n" for map {my $i=$_; join " ", map {$aoa[$_]->[$i]} 0..$#aoa} @indexes; diff --git a/challenge-040/ruben-westerberg/perl5/ch-2.pl b/challenge-040/ruben-westerberg/perl5/ch-2.pl new file mode 100755 index 0000000000..39f3f68998 --- /dev/null +++ b/challenge-040/ruben-westerberg/perl5/ch-2.pl @@ -0,0 +1,9 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +my @a=(10,4,1,8,12,3); +my @i=(0,2,5); + +$,=" "; +print sort {$a <=> $b} @a[@i]; diff --git a/challenge-040/ruben-westerberg/perl6/ch-1.p6 b/challenge-040/ruben-westerberg/perl6/ch-1.p6 new file mode 100755 index 0000000000..4a0ee4854f --- /dev/null +++ b/challenge-040/ruben-westerberg/perl6/ch-1.p6 @@ -0,0 +1,5 @@ +#!/usr/bin/env perl6 + +my @aoa=( <I L O V E Y O U>, <2 4 0 3 2 0 1 9>, <! ? £ $ % ^ & * >); +my @indexes=@*ARGS==0??(2,3)!!@*ARGS; +put $_ for @indexes.map({@aoa[*;$_].join: " "}) diff --git a/challenge-040/ruben-westerberg/perl6/ch-2.p6 b/challenge-040/ruben-westerberg/perl6/ch-2.p6 new file mode 100755 index 0000000000..89b02ab4ed --- /dev/null +++ b/challenge-040/ruben-westerberg/perl6/ch-2.p6 @@ -0,0 +1,5 @@ +#!/usr/bin/env perl6 +my @a=(10,4,1,8,12,3); +my @i=(0,2,5); + +put @a[@i].sort; |
