RosettaCodeData/Task/Balanced-brackets/Perl-6/balanced-brackets-2.pl6

9 lines
236 B
Raku
Raw Permalink Normal View History

2013-04-10 22:43:41 -07:00
sub balanced($s) {
.none < 0 and .[*-1] == 0
2018-06-22 20:57:24 +00:00
given ([\+] '\\' «leg« $s.comb).cache;
2013-04-10 22:43:41 -07:00
}
my $n = prompt "Number of bracket pairs: ";
my $s = <[ ]>.roll($n*2).join;
say "$s { balanced($s) ?? "is" !! "is not" } well-balanced"