If they are of the same type, but different shape:

   enshape=: ] , ($"_ _1~ $)

   2 4 6 8 10  (+ recf -: +/[EMAIL PROTECTED])  i.2 2
1

--- Fraser Jackson <[EMAIL PROTECTED]> wrote:

> What is the simplest way of expressing the very commonly needed
> form of which the subject line is an example:
> 
> a3 f a2 f a1 f  m
> 
> a list of items a =. a1, a2, a3, ... applied successively with a function f 
> and a right argument m of a different shape or even of a different type. 
> This occurs with any sequential updating process.
> 
> The intermediate results are often of interest themselves.  recf  does what 
> I want, but is there a neater way?
> 
> recf=: 1 : 0
> :
> s =. y
> r =. ,:y
> for_i.
>   i. # x
>  do. s =. (i{x) u s
>      r =. r,s
> end.
> r
> )
> 
> 2 4 6 8 10 + recf i. 2 2
> 
>  
> 
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to