Balanced brackets: Difference between revisions
Content added Content deleted
m (→{{header|J}}) |
(→{{header|J}}: genBracketPairs handles array argument) |
||
Line 38: | Line 38: | ||
=={{header|J}}== |
=={{header|J}}== |
||
'''Solution''': <lang j>genBracketPairs =: ?~@ |
'''Solution''': <lang j>genBracketPairs =: (?~@# { ])@#"0 1&'[]' NB. bracket pairs in arbitrary order |
||
bracketDepth =: '[]' -&(+/\)/@:(=/) ] |
bracketDepth =: '[]' -&(+/\)/@:(=/) ] |
||
checkBalanced =: _1 -.@e. bracketDepth</lang> |
checkBalanced =: _1 -.@e. bracketDepth</lang> |