For repeating items, you can reshape the short argument so it matches the long argument.
FYI, -- Raul On Fri, May 3, 2019 at 5:04 AM Ric Sherlock <[email protected]> wrote: > > I think /.~ works fine until there are repeated items. So > g=: *:`-:`^ > c=: /.~ > g c 3 1 0 3 NB. probably not the desired result > 9 9 > > 0.5 0 > > 1 0 > > > Using respectively works ok and also allows for dyadic verb use in the > gerund. > > c2=: respectively ] > > g c2 3 1 0 3 > > 9 0.5 1 9 > > g c2 i. 3 4 > > 0 1 4 9 > > 2 2.5 3 3.5 > > 2980.96 8103.08 22026.5 59874.1 > > > > > On Fri, May 3, 2019 at 8:16 PM Piet de Jong <[email protected]> wrote: > > > 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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
