 
 
 
 
 
 
Re: functional programming excercise from Mastering Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg55282] Re: functional programming excercise from Mastering Mathematica
- From: "Valeri Astanoff" <astanoff at yahoo.fr>
- Date: Fri, 18 Mar 2005 05:34:01 -0500 (EST)
- References: <d1bflp$lja$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Why not this way :
In[1]:=
foldList[f_,x_,vars_]:=ComposeList[Function[x,f[x,#]]& /@ vars,x]
In[2]:=
foldList[f, x, {a, b, c }]
Out[2]=
{x,f[x,a],f[f[x,a],b],f[f[f[x,a],b],c]}
In[3]:=
FoldList[f, x, {a, b, c }]
Out[3]=
{x,f[x,a],f[f[x,a],b],f[f[f[x,a],b],c]}
v.a.

