> I have to admit I overlooked /.  . I will carefully go through the 
> entire dictionary once more.
> Yeah, the empty slot... I could find a workaround, but a solution that 
> takes it into account will still be appreciated.

I'd build a boolean argumento to #^:_1 (APL's expand) by starting from 

     2 -~/\ ~._1,0{a

which identifies the skip in the sequence. Of course, if the skip is >1 (you
left out the 3 in your example, but you could have left out 3 AND 4, in
which case you'd need two empty boxes). I put together this:

      (;(2 -~/\ ~._1,0{a)|.@{. each 1) #^:_1  </./a
----T-------T---------TT-----T---┐
│5 0│7 8 9 2│2 5 5 5 3││8 0 0│5 6│
L---+-------+---------++-----+----

which seems to work (but may very well be wrong, and is not very elegant
because of the "each").
--
Stefano

[ "There are some people who, if they don't already know, you can't tell 
  'em." --- Yogi Berra ] 

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

Reply via email to