Balanced brackets: Difference between revisions

Content deleted Content added
Line 15:
 
auto generate(int n) {
auto r = "[]".repeat(n).dup;
randomShuffle(r);
return r;
}
 
void main() {
foreach (i; 0 .. 9) {
auto s = generate(i);
writefln("%-16s %s", s, s.balancedParens('[',']') ? "OK" : "bad");
}
s.balancedParens('[', ']') ? "OK" : "bad");
}
}</lang>
One output: