Hi Roger, As usual, thanks for the insightful answer. I think Progressive Index-of is such a widely useful verb, it would be a good idea to include it in the base library. Or is it already?
On Mon, Jan 18, 2016 at 1:41 PM, Roger Hui <[email protected]> wrote: > This is a variant of progressive index-of > <http://code.jsoftware.com/wiki/Essays/Progressive_Index-Of> (pi below). > > oc=: i.~ (] - {) /:@/: > pi=: #@[ ({. i.&(,. oc) }.) [ i. , > pless=: [ {~ i.@#@[ -. pi > > 'abcabbe' pless 'abbe' > cab > > 'Mississippi' pless 'i' > Mssissippi > 'Mississippi' pless 'ii' > Mssssippi > 'Mississippi' pless 'iii' > Mssssppi > > > > > On Sun, Jan 17, 2016 at 8:19 PM, June Kim (김창준) <[email protected]> > wrote: > > > Hello > > > > I am looking for a verb(cless) that does something similar to Less(-.) > but > > counting the elimination, for example: > > > > 'abcabbe' -. 'abbe' > > > > c > > > > 'abcabbe' cless 'babe' NB. get rid of y letters counting the > > occurrences > > > > 'cab' > > > > > > It is easier to define such a verb recursively: 'abcabbe' cless 'babe' > > equald to 'e' cless~ 'b' cless~ 'a' cless~ 'b' cless~ 'abcabbe' > > > > > > I think recursive definition isn't a usual J-ic approach. > > > > > > How would you implement such a verb elegantly(with which I mean short)? > > > > > > June > > ---------------------------------------------------------------------- > > For information about J forums see 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
