IMO  the essay  should also hold the example from page 22 of 'A Brief J 
Reference' of Burke & Reiter:

        ({.,#)/.~y    may use key to get nub and frequencies appearing in y


R.E. Boss


> -----Oorspronkelijk bericht-----
> Van: [email protected] 
> [mailto:[email protected]] Namens Roger Hui
> Verzonden: dinsdag 9 oktober 2012 19:08
> Aan: [email protected]
> Onderwerp: Re: [Jprogramming] Partitioning a string into unequal-length parts
> 
> See also http://www.jsoftware.com/jwiki/Essays/Key
> 
> 
> 
> On Tue, Oct 9, 2012 at 9:26 AM, Peter B. Kessler <[email protected]
> > wrote:
> 
> > Key (/.) is cool!  For the boolean case, plus-insert-prefix (+/\) is your
> > friend
> >
> >       b =: 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0
> >       +/\ b
> >    0 0 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5
> >       (+/\b) </. az
> >    +--+--+-----+--------+------+-**--+
> >    |ab|cd|efghi|jklmnopq|rstuvw|**xyz|
> >    +--+--+-----+--------+------+-**--+
> >
> > Thanks for making me read that page.[1]
> >
> >                         ... peter
> >
> > [1]
> http://www.jsoftware.com/docs/**help701/dictionary/d421.htm<http://www.jsoftware.com/docs/help701/dictionary/d421.htm>
> >
> > Christoph von Basum wrote:
> >
> >> Number 1 the brute force way: (i#i.#i)</.az
> >>
> >> On Tue, Oct 9, 2012 at 4:37 PM, Roger Hui <[email protected]>
> >> wrote:
> >>
> >>  I mean to say <;.2 instead of <;._2 .
> >>>
> >>>
> >>>
> >>> On Tue, Oct 9, 2012 at 7:36 AM, Roger Hui <[email protected]>
> >>> wrote:
> >>>
> >>>  1. (;i{.&.>1) <;.1 az  (various ways of generating left argument; also
> >>>>
> >>> use
> >>>
> >>>> <;._2 depending on left argument).
> >>>> 2. b <;._2 az
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On Tue, Oct 9, 2012 at 7:32 AM, Ian Clark <[email protected]>
> >>>> wrote:
> >>>>
> >>>>  1. Suppose:
> >>>>>    az=: 'abcdefghijklmnopqrstuvwxyz'
> >>>>>    i=: 3 2 5 8 5 3      NB. -(for example)
> >>>>>
> >>>>> How best can I partition az into parts pp where (n{pp) has length (n{i)
> >>>>>
> >>>> ?
> >>>
> >>>> viz.
> >>>>>    pp -:  'abc';'de';'fghij';'klmnopqr';**'stuvw';'xyz'
> >>>>>
> >>>>> 2. Suppose instead of (i) I have a boolean (b) marking where to cut az
> >>>>>
> >>>> ...
> >>>
> >>>>    b =: 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0
> >>>>> (c/f dyadic {enclose} in APL+)
> >>>>> ------------------------------**------------------------------**
> >>>>> ----------
> >>>>> For information about J forums see http://www.jsoftware.com/**
> >>>>> forums.htm <http://www.jsoftware.com/forums.htm>
> >>>>>
> >>>>>
> >>>>  ------------------------------**------------------------------**
> >>> ----------
> >>> For information about J forums see 
> >>> http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>
> >>>
> >>>  ------------------------------**------------------------------**
> >> ----------
> >> For information about J forums see 
> >> http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>
> >>
> > ------------------------------**------------------------------**----------
> > For information about J forums see 
> > http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

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

Reply via email to