Balanced brackets: Difference between revisions

Content added Content deleted
(→‎{{header|J}}: genBracketPairs handles array argument)
Line 38: Line 38:


=={{header|J}}==
=={{header|J}}==
'''Solution''': <lang j>genBracketPairs =: ?~@+: { #&'[]' NB. bracket pairs in arbitrary order
'''Solution''': <lang j>genBracketPairs =: (?~@# { ])@#"0 1&'[]' NB. bracket pairs in arbitrary order
bracketDepth =: '[]' -&(+/\)/@:(=/) ]
bracketDepth =: '[]' -&(+/\)/@:(=/) ]
checkBalanced =: _1 -.@e. bracketDepth</lang>
checkBalanced =: _1 -.@e. bracketDepth</lang>