(+:@]^:[ 1:)   is a hook

     (+:@]^:[ 1:) 5

is the same as
5 (+:@]^:[) 1
    On Tuesday, August 7, 2018, 5:54:21 p.m. EDT, Martin Kreuzer 
<[email protected]> wrote:  
 
 Martin -

Good to see you back once in a while :)

Have been brooding over this for quite some time.

Using (1:) seems like cheating, but ... (as you pointed out) there 
are benefits.

I'm still puzzled by the use of (]) and ([) at the same time for the 
same argument  (I remember Raul giving me some treatment on that 
subject some years ago).

Anyway, I think this thread has produced enough information to enable 
me to put some example on the wiki ... (will hopefully get around to 
it next weekend).

Thanks for the discussion, and all the best.

-M


At 2018-08-07 18:00, you wrote:

>Hi Martin!
>
> >    (+:^:(]`(%~))) 5
> >32
> >    (+:^:(]`*)) 5
> >32
>
>The good old Constant function 1: will give you the benefits of
>less circumlocution, better results for non-positive arguments,
>and coverage of array arguments:
>
>            +:^:(]`1:)  (,: -) 0 1 2 5
>        1  2    4      32
>        1 0.5 0.25 0.03125
>
>A nice puzzle, BTW.  I was only capable to get to
>
>            (+:@]^:[ 1:) 5
>        32
>
>on my own, ignorant of the gerund option.
>
>                                                Martin (the other one)
>----------------------------------------------------------------------
>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