The part  (+&(*...@#) -.&({."1 pairs))  is brilliant.

R.E. Boss


> -----Oorspronkelijk bericht-----
> Van: [email protected] [mailto:programming-
> [email protected]] Namens Henry Rich
> Verzonden: donderdag 8 oktober 2009 0:11
> Aan: Programming forum
> Onderwerp: Re: [Jprogramming] Balanced parens
> 
> One-pass version:
> 
> pairs =. _2 ]\ '()[]{}'
> remnant =: (2&}.)^:(pairs e.~ 2&{.)@,/@(#~ e.&(,pairs))
> balanced =: (+&(*...@#) -.&({."1 pairs))@remnant
> 
> Henry Rich


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to