aboutsummaryrefslogtreecommitdiff
path: root/challenge-042
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2020-01-06 17:07:29 +0000
committerGitHub <noreply@github.com>2020-01-06 17:07:29 +0000
commit815b14e1b3209990c79cfdc1f199d7de4c607642 (patch)
tree3dee7299b407de4b19383093f6c14d4a4cffa9b4 /challenge-042
parentc6a79d4dc327582cb07189691cd5628215c67e43 (diff)
parent0fd7c6563118a5ec407335dfae44cb2b0f7c9dba (diff)
downloadperlweeklychallenge-club-815b14e1b3209990c79cfdc1f199d7de4c607642.tar.gz
perlweeklychallenge-club-815b14e1b3209990c79cfdc1f199d7de4c607642.tar.bz2
perlweeklychallenge-club-815b14e1b3209990c79cfdc1f199d7de4c607642.zip
Merge pull request #1111 from mienaikage/042-raku
Add Raku solutions for challenge-042
Diffstat (limited to 'challenge-042')
-rwxr-xr-xchallenge-042/daniel-mita/raku/ch-1.sh2
-rw-r--r--challenge-042/daniel-mita/raku/ch-2.p619
2 files changed, 21 insertions, 0 deletions
diff --git a/challenge-042/daniel-mita/raku/ch-1.sh b/challenge-042/daniel-mita/raku/ch-1.sh
new file mode 100755
index 0000000000..987fc3e1cc
--- /dev/null
+++ b/challenge-042/daniel-mita/raku/ch-1.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+raku -e '.base(8).say for ^51'
diff --git a/challenge-042/daniel-mita/raku/ch-2.p6 b/challenge-042/daniel-mita/raku/ch-2.p6
new file mode 100644
index 0000000000..036e8b4f9f
--- /dev/null
+++ b/challenge-042/daniel-mita/raku/ch-2.p6
@@ -0,0 +1,19 @@
+#!/usr/bin/env perl6
+
+unit sub MAIN (
+ UInt :$parens = 10,
+);
+
+my $count = 0;
+
+for roll <( )>: (^$parens).pick {
+ .say;
+ when '(' { $count++ }
+ when ')' { die 'close before open' if --$count < 0 }
+}
+
+if $count {
+ die "$count unclosed";
+}
+
+'balanced'.say;