RosettaCodeData/Task/Balanced-brackets/D/balanced-brackets-1.d

9 lines
255 B
D
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
import std.stdio, std.algorithm, std.random, std.range;
void main() {
foreach (immutable i; 1 .. 9) {
immutable s = iota(i * 2).map!(_ => "[]"[uniform(0, 2)]).array;
writeln(s.balancedParens('[', ']') ? " OK: " : "bad: ", s);
}
}