aboutsummaryrefslogtreecommitdiff
path: root/challenge-246
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2023-12-04 11:57:29 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2023-12-04 11:57:29 +0000
commitf43e58f9d951d2dacc7175d65662eb2be7e06165 (patch)
tree803f5d15314b76d5a22205a9dae920b6fc35ecd2 /challenge-246
parentd544385bd75b8f6efbf4e40e21ec389f78483a65 (diff)
downloadperlweeklychallenge-club-f43e58f9d951d2dacc7175d65662eb2be7e06165.tar.gz
perlweeklychallenge-club-f43e58f9d951d2dacc7175d65662eb2be7e06165.tar.bz2
perlweeklychallenge-club-f43e58f9d951d2dacc7175d65662eb2be7e06165.zip
- Added solutions by Niels van Dijke.
- Added solutions by Laurent Rosenfeld.
Diffstat (limited to 'challenge-246')
-rw-r--r--challenge-246/laurent-rosenfeld/blog.txt1
-rw-r--r--challenge-246/laurent-rosenfeld/perl/ch-1.pl12
-rw-r--r--challenge-246/laurent-rosenfeld/raku/ch-1.raku1
-rwxr-xr-xchallenge-246/perlboy1967/perl/ch-1.pl (renamed from challenge-246/perlboy1967/perl/ch1.pl)0
-rwxr-xr-xchallenge-246/perlboy1967/perl/ch-2.pl (renamed from challenge-246/perlboy1967/perl/ch2.pl)0
5 files changed, 14 insertions, 0 deletions
diff --git a/challenge-246/laurent-rosenfeld/blog.txt b/challenge-246/laurent-rosenfeld/blog.txt
new file mode 100644
index 0000000000..cb3a874b27
--- /dev/null
+++ b/challenge-246/laurent-rosenfeld/blog.txt
@@ -0,0 +1 @@
+https://blogs.perl.org/users/laurent_r/2023/12/perl-weekly-challenge-246-6-out-of-49.html
diff --git a/challenge-246/laurent-rosenfeld/perl/ch-1.pl b/challenge-246/laurent-rosenfeld/perl/ch-1.pl
new file mode 100644
index 0000000000..347c0d34b5
--- /dev/null
+++ b/challenge-246/laurent-rosenfeld/perl/ch-1.pl
@@ -0,0 +1,12 @@
+use strict;
+use warnings;
+use feature 'say';
+
+my %result;
+while (%result < 6) {
+ # get random integers in the range 1..49
+ my $rand = int( rand 49) + 1;
+ # discard duplicates
+ $result{$rand} = 1 unless exists $result{$rand};
+}
+say join " ", keys %result;
diff --git a/challenge-246/laurent-rosenfeld/raku/ch-1.raku b/challenge-246/laurent-rosenfeld/raku/ch-1.raku
new file mode 100644
index 0000000000..ab237a21b3
--- /dev/null
+++ b/challenge-246/laurent-rosenfeld/raku/ch-1.raku
@@ -0,0 +1 @@
+say (1..49).pick: 6;
diff --git a/challenge-246/perlboy1967/perl/ch1.pl b/challenge-246/perlboy1967/perl/ch-1.pl
index c1fdf6ca2b..c1fdf6ca2b 100755
--- a/challenge-246/perlboy1967/perl/ch1.pl
+++ b/challenge-246/perlboy1967/perl/ch-1.pl
diff --git a/challenge-246/perlboy1967/perl/ch2.pl b/challenge-246/perlboy1967/perl/ch-2.pl
index 9d2000f6a6..9d2000f6a6 100755
--- a/challenge-246/perlboy1967/perl/ch2.pl
+++ b/challenge-246/perlboy1967/perl/ch-2.pl