*:`-:`^/.~ 3 5$ 2 4
4 16 4 16 4
4 16 4 16 4

2  1 2  1 2
0  0 0  0 0

Is not what you want, I presume.


R.E. Boss


> -----Oorspronkelijk bericht-----
> Van: Programming <[email protected]>
> Namens Piet de Jong
> Verzonden: vrijdag 3 mei 2019 10:16
> Aan: Programming forum <[email protected]>
> Onderwerp: Re: [Jprogramming] Applying different verbs to different items.
> 
> Following all the suggestions, the following seems to get close
>    g=. *: ` -: `^
>    c=. /.~
> 
> g c i.3 4
> 0 2 4 6
> 
> 2 2.5 3 3.5
> 
> 16 18 20 22
> 
>    $ g c i.3 4
> 3 1 4
> 
> The only annoying thing are the final dimensions, fixed up with ,”2
> 
> > On 3 May 2019, at 5:04 pm, Piet de Jong <[email protected]> wrote:
> >
> > c=:((128!:2)&.><)”0
> >
> > seems to work great.   Will have to work out exactly why it works — don’t
> understand the why  the rank 0 boxing makes things happen the right way.
> >
> >> On 3 May 2019, at 2:32 pm, Gilles Kirouac <[email protected]> wrote:
> >>
> >> or (not as simple)
> >>
> >> c=: (128!:2)&.><
> >>
> >> g c"0 y
> >>
> >> ┌─┬───┬─┐
> >>
> >> │9│0.5│1│
> >>
> >> └─┴───┴─┘
> >>
> >> Try removing "0
> >>
> >>
> >> Le 2019-05-02 à 22:35, 'Rob Hodgkinson' via Programming a écrit :
> >>> Hi Piet, not ignorant at all !
> >>>
> >>> Try using oblique (an obscure feature is that the u in u/. can be a
> >>> gerund, in which case it is evoked cell wise);
> >>>
> >>>  g=. *: ` -: `^
> >>>  y=. 3 1 0
> >>>  g /. y
> >>> 9
> >>> 0.5
> >>> 1
> >>>
> >>> Found in Section 15 of https://www.jsoftware.com/books/pdf/brief.pdf
> <https://www.jsoftware.com/books/pdf/brief.pdf>.
> >>>
> >>> HTH, Regards Rob
> >>>
> >>>> On 3 May 2019, at 10:59 am, pietdion <[email protected]> wrote:
> >>>>
> >>>> Hopefully not an ignorant question.
> >>>>
> >>>> Am looking for a simple (tacit, non complicated) construction (verb?
> >>>> adverb? conjunction?) “c" that takes a gerund and applies the
> >>>> successive verbs in the gerund to successive items.
> >>>>
> >>>> A simple example is
> >>>>
> >>>>   g=. *: ` -: `^
> >>>>   y=. 3 1 0
> >>>>   g  c  y
> >>>> 9  0.5  1
> >>>>
> >>>> What “c”  achieves this for arbitrary gerunds g's and y’s?
> >>>>
> >>>> I realise this can be done in a variety of explicit ways and  with the
> >>>> agenda construct.    All I can come up with is intricate constructions.
> >>>> Looking for something simple and direct.   Seems to have a lot of uses.
> >>>> -------------------------------------------------------------------
> >>>> --- 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
> >
> 
> ----------------------------------------------------------------------
> 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