aboutsummaryrefslogtreecommitdiff
path: root/challenge-042/daniel-mita
diff options
context:
space:
mode:
authorDaniel Mita <mienaikage@gmail.com>2020-01-06 17:05:40 +0000
committerDaniel Mita <mienaikage@gmail.com>2020-01-06 17:05:40 +0000
commit0fd7c6563118a5ec407335dfae44cb2b0f7c9dba (patch)
treef08b9d70798f1570b844fdc3d03db335c1d7f076 /challenge-042/daniel-mita
parent25a2c304925d4276c91130275dc68d7587590fc5 (diff)
downloadperlweeklychallenge-club-0fd7c6563118a5ec407335dfae44cb2b0f7c9dba.tar.gz
perlweeklychallenge-club-0fd7c6563118a5ec407335dfae44cb2b0f7c9dba.tar.bz2
perlweeklychallenge-club-0fd7c6563118a5ec407335dfae44cb2b0f7c9dba.zip
Add Raku solutions for challenge-042
Diffstat (limited to 'challenge-042/daniel-mita')
-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;