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