Nein, mit Map ist das nicht sauber zu realisieren, weil die Funktion, die
gemaped wird keine Informationen ueber die anderen Elemente der Liste hat,
sondern nur ueber das Element, welches bearbeitet wird.
Es geht sehr einfach mit:
FoldList[Plus, 0, {1, 2, 3, 4}]
{0, 1, 3, 6, 10}
oder, wenn man das erste Element nicht haben will mit:
FoldList[Plus,0,{1,2,3,4}]//Rest
{1,3,6,10}
Cheers
Patrick
On Saturday 13 August 2005 16:41, Sven Stoll wrote:
> Hallo,
>
> ich suche eine Funktion, die mir jeweils die Summe alle ersten n-
> Elemente liefert:
> Also, das erste Ergebnis-Element enthält auch nur das erste Quell-
> Element
> Das zweite Ergebnis-Element enthält die Summe vom ersten und zweiten
> Quell-Element, usw.
>
>
> list={170,13380,15,232}
>
> f/@list
>
> {170, 13550, 13565, 13797}
>
> Geht so was, wenn möglich ohne For und While?
>
> Danke.
> Sven