aboutsummaryrefslogtreecommitdiff
path: root/challenge-050
diff options
context:
space:
mode:
authorRuben Westerberg <drclaw@mac.com>2020-03-08 11:28:39 +1000
committerRuben Westerberg <drclaw@mac.com>2020-03-08 11:28:39 +1000
commit5e374ce48ca198c53c6ef4f516c91616f3149719 (patch)
treea0b804e707ec7eace5b591e3ba7b493b5d8057f7 /challenge-050
parentf5a3239a55973bf67fb4fa9a6b0398d9e412f997 (diff)
downloadperlweeklychallenge-club-5e374ce48ca198c53c6ef4f516c91616f3149719.tar.gz
perlweeklychallenge-club-5e374ce48ca198c53c6ef4f516c91616f3149719.tar.bz2
perlweeklychallenge-club-5e374ce48ca198c53c6ef4f516c91616f3149719.zip
Added ch-2 pl and raku
Diffstat (limited to 'challenge-050')
-rwxr-xr-xchallenge-050/ruben-westerberg/perl/ch-2.pl11
-rwxr-xr-xchallenge-050/ruben-westerberg/raku/ch-2.raku6
2 files changed, 17 insertions, 0 deletions
diff --git a/challenge-050/ruben-westerberg/perl/ch-2.pl b/challenge-050/ruben-westerberg/perl/ch-2.pl
new file mode 100755
index 0000000000..6accb56608
--- /dev/null
+++ b/challenge-050/ruben-westerberg/perl/ch-2.pl
@@ -0,0 +1,11 @@
+#!/usr/bin/env perl
+#noble integers
+use warnings;
+use strict;
+
+my $size=$ARGV[0]//3;
+my @list= sort {$a > $b} map {int rand 50} 1..$size;
+#@list=sort { $a > $b} (2,1,6,3);
+print "Sorted Input list: ",
+join(",", @list),"\n";
+print "Noble Integers found: ", join ", ", @list[grep { @list-$_-1 == $list[$_] } 0..@list-1];
diff --git a/challenge-050/ruben-westerberg/raku/ch-2.raku b/challenge-050/ruben-westerberg/raku/ch-2.raku
new file mode 100755
index 0000000000..a74703377a
--- /dev/null
+++ b/challenge-050/ruben-westerberg/raku/ch-2.raku
@@ -0,0 +1,6 @@
+#!/usr/bin/env raku
+#noble integer
+my $size=@*ARGS[0]//3;
+my @list=(50.rand.Int+1 xx $size).sort;
+put "Sorted input list: @list[]";
+put "Noble Integers found: ",@list[(^@list).grep({(@list-$_-1) == @list[$_]})];