aboutsummaryrefslogtreecommitdiff
path: root/challenge-001
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-04-03 20:02:51 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-04-03 20:02:51 +0100
commitd579e514f4f37a998fb5efc74286b0cf413ad491 (patch)
treeb4ee74a8330ec7087c107dc69b0eed11e6ebf970 /challenge-001
parent2298f27384b3093cee40eb6ec4846df47a7e5385 (diff)
downloadperlweeklychallenge-club-d579e514f4f37a998fb5efc74286b0cf413ad491.tar.gz
perlweeklychallenge-club-d579e514f4f37a998fb5efc74286b0cf413ad491.tar.bz2
perlweeklychallenge-club-d579e514f4f37a998fb5efc74286b0cf413ad491.zip
- Added solution by "James A Smith" for challenge 001.
Diffstat (limited to 'challenge-001')
-rw-r--r--challenge-001/james-smith/README1
-rw-r--r--challenge-001/james-smith/perl5/ch-1.sh1
-rw-r--r--challenge-001/james-smith/perl5/ch-2.sh1
-rw-r--r--challenge-001/james-smith/perl6/ch-1.sh1
-rw-r--r--challenge-001/james-smith/perl6/ch-2.p63
5 files changed, 7 insertions, 0 deletions
diff --git a/challenge-001/james-smith/README b/challenge-001/james-smith/README
new file mode 100644
index 0000000000..573d9eb02a
--- /dev/null
+++ b/challenge-001/james-smith/README
@@ -0,0 +1 @@
+Solution by James Smith
diff --git a/challenge-001/james-smith/perl5/ch-1.sh b/challenge-001/james-smith/perl5/ch-1.sh
new file mode 100644
index 0000000000..70435d35ec
--- /dev/null
+++ b/challenge-001/james-smith/perl5/ch-1.sh
@@ -0,0 +1 @@
+perl -E 'say my $n = (my $s = "Perl Weekly Challenge" )=~ y/e/E/; say $s;'
diff --git a/challenge-001/james-smith/perl5/ch-2.sh b/challenge-001/james-smith/perl5/ch-2.sh
new file mode 100644
index 0000000000..1e375cd941
--- /dev/null
+++ b/challenge-001/james-smith/perl5/ch-2.sh
@@ -0,0 +1 @@
+perl -E 'say "".($_%3?"":"Fizz").($_%5?"":"Buzz")||$_ for 1..20;'
diff --git a/challenge-001/james-smith/perl6/ch-1.sh b/challenge-001/james-smith/perl6/ch-1.sh
new file mode 100644
index 0000000000..c4ef1e4e0a
--- /dev/null
+++ b/challenge-001/james-smith/perl6/ch-1.sh
@@ -0,0 +1 @@
+perl6 -e 'say m/^0*(\d+[.\d+]?)/??"$0"!!$_ for @*ARGS' 121 0.012 -012 002 000
diff --git a/challenge-001/james-smith/perl6/ch-2.p6 b/challenge-001/james-smith/perl6/ch-2.p6
new file mode 100644
index 0000000000..80d37995c2
--- /dev/null
+++ b/challenge-001/james-smith/perl6/ch-2.p6
@@ -0,0 +1,3 @@
+sub mp($n) {chr $n+($n < 10??48!!55)}
+sub b35($n) {$n??b35(floor $n/35)~mp($n%35)!!''}
+say b35 $_ for @*ARGS;