Balanced brackets: Difference between revisions

Line 130:
=={{header|D}}==
<lang d>import std.stdio, std.algorithm, std.string, std.random;
 
auto generate(int n) {
auto r = "[]".repeat(n).dup;
randomShuffle(r);
return r;
}
 
void main() {
foreach (i; 0 .. 9) {
auto s = generate"[]".repeat(i).dup;
randomShuffle(rs);
writeln(s.balancedParens('[', ']') ? " OK: " : "bad: ", s);
}
Anonymous user