MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: functional programming excercise from Mastering Mathematica

  • To: mathgroup at smc.vnet.net
  • Subject: [mg55274] Re: [mg55212] functional programming excercise from Mastering Mathematica
  • From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
  • Date: Fri, 18 Mar 2005 05:33:50 -0500 (EST)
  • References: <200503170828.DAA21634@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

On 17 Mar 2005, at 09:28, Torsten Coym wrote:

> I'm quite new to Mathematica and its functional programming 
> capabilities
> so I did some reading in John Gray's "Mastering Mathematica". There is
> an excercise in chapter 6 as follows
>
> Write your own function composeList that works just like the built-in
> operation with the same name, using FoldList. Conversely, write your 
> own
> function foldList that works just like the built-in operation with the
> same name, using ComposeList.
>
> Unfortunately, there is no solution given at the end of the book (or I
> didn't find it). I could figure out a way to do the first task:
>
> composeList[funlist_List, var_] := FoldList[(#2[#1]) &, var, funlist]
>
> but I can't manage the second task...
>
> I know it's rather academic, but ... any help is welcome!
>
> Torsten
>
>

foldList[f_, x_, l_List] := ComposeList[Map[Function[z, f[z, #]] &, l], 
x]



Andrzej Kozlowski
Chiba, Japan
http://www.akikoz.net/andrzej/index.html
http://www.mimuw.edu.pl/~akoz/


  • Prev by Date: Re: functional programming excercise from Mastering Mathematica
  • Next by Date: Re: functional programming excercise from Mastering Mathematica
  • Previous by thread: functional programming excercise from Mastering Mathematica
  • Next by thread: Re: functional programming excercise from Mastering Mathematica