Re: Operator that Adds Arguments
- To: mathgroup at smc.vnet.net
- Subject: [mg44841] Re: Operator that Adds Arguments
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 3 Dec 2003 04:24:31 -0500 (EST)
- Organization: Universitaet Leipzig
- References: <bqb7ch$nu6$1@bob.news.rcn.net>
- Reply-to: kuska at informatik.uni-leipzig.de
- Sender: owner-wri-mathgroup at wolfram.com
Hi, NextOne[f_] := With[{i = Length[f]}, Append[f, Last[f] /. {q_[a_Plus] :> q[Evaluate[a + Slot[i + 1]]], q_[a_] :> q[Evaluate[a + Slot[i + 1]]]} ] ] and Nest[NextOne, {#1 &}, 4] Regards Jens Scott Guthery wrote: > > I've got a recursion that adds an argument at each step > and I'd like to say something like ... > > L = Length[F] > NextOne[F_] = Append[F, Function[F[[L]][#1, #2, ..., #L]+#[L+1]]]] > > and have F[[L+1]] be a function of L+1 arguments. > > Any suggestions? > > Thanks for your help. > > Cheers, Scott