aboutsummaryrefslogtreecommitdiff
path: root/challenge-001
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-12-15 03:44:45 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-12-15 03:44:45 +0000
commitbc33bace88dd73ba29bf89993ba9a91f4a2ab08a (patch)
tree4c8f3de735f77b70c676d0a1ab7cf842f57f336a /challenge-001
parent2e710876db4dc6ff0f241ecee1520323db9e3b06 (diff)
downloadperlweeklychallenge-club-bc33bace88dd73ba29bf89993ba9a91f4a2ab08a.tar.gz
perlweeklychallenge-club-bc33bace88dd73ba29bf89993ba9a91f4a2ab08a.tar.bz2
perlweeklychallenge-club-bc33bace88dd73ba29bf89993ba9a91f4a2ab08a.zip
- Added solutions by Ruben Westerberg.
Diffstat (limited to 'challenge-001')
-rwxr-xr-xchallenge-001/ruben-westerberg/perl5/ch-1.pl8
-rwxr-xr-xchallenge-001/ruben-westerberg/perl5/ch-2.sh3
-rwxr-xr-xchallenge-001/ruben-westerberg/perl6/ch-1.p66
-rwxr-xr-xchallenge-001/ruben-westerberg/perl6/ch-2.sh2
4 files changed, 19 insertions, 0 deletions
diff --git a/challenge-001/ruben-westerberg/perl5/ch-1.pl b/challenge-001/ruben-westerberg/perl5/ch-1.pl
new file mode 100755
index 0000000000..a4100b4c13
--- /dev/null
+++ b/challenge-001/ruben-westerberg/perl5/ch-1.pl
@@ -0,0 +1,8 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+my $string="Perl Weekly Challenge";
+print "Original string: $string\n";
+print "Total replacements performed ",$string =~ s/e/E/g,"\n";
+print "Modified string: $string\n";
diff --git a/challenge-001/ruben-westerberg/perl5/ch-2.sh b/challenge-001/ruben-westerberg/perl5/ch-2.sh
new file mode 100755
index 0000000000..b1815d9630
--- /dev/null
+++ b/challenge-001/ruben-westerberg/perl5/ch-2.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+perl -e 'print join ", ",map {my $o;$o="fizz" if $_ % 3 == 0; $o.="buzz" if $_ % 5 == 0; $o?$o:$_} (1..20)'
diff --git a/challenge-001/ruben-westerberg/perl6/ch-1.p6 b/challenge-001/ruben-westerberg/perl6/ch-1.p6
new file mode 100755
index 0000000000..579f7636bb
--- /dev/null
+++ b/challenge-001/ruben-westerberg/perl6/ch-1.p6
@@ -0,0 +1,6 @@
+#!/usr/bin/env perl6
+
+my $string="Perl Weekly Challenge";
+put "Original string: $string";
+put "Total replacements performed: ", (s:g/e/E/).elems given $string;
+put "Modified string: $string"
diff --git a/challenge-001/ruben-westerberg/perl6/ch-2.sh b/challenge-001/ruben-westerberg/perl6/ch-2.sh
new file mode 100755
index 0000000000..f4b45109df
--- /dev/null
+++ b/challenge-001/ruben-westerberg/perl6/ch-2.sh
@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+perl6 -e 'put join ", ",(1..20).map: {my $o; $o="fizz" if $_ %% 3; $o~="buzz" if $_ %% 5; $o??$o!!$_}'