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/
- References:
- functional programming excercise from Mastering Mathematica
- From: Torsten Coym <torsten.coym@eas.iis.fraunhofer.de>
- functional programming excercise from Mastering Mathematica