Άθροισμα στοιχείων λίστας (ή πίνακα) μετασχηματισμένων από μια συνάρτηση: count

### 1.37.25 Άθροισμα στοιχείων λίστας (ή πίνακα) μετασχηματισμένων από μια συνάρτηση: `count`

`count` παίρνει σαν όρισμα : μια πραγματική συνάρτηση `f` και μια λίστα `l` μήκους `n` (ή έναν πίνακα `A` διάστασης `p*q`).
`count` εφαρμόζει την συνάρτηση στα στοιχεία της λίστας (ή του πίνακα) και επιστρέφει το άθροισμά τους, π.χ. :
`count(f,l)` επιστρέφει `f(l[0])+f(l[1])+...+f(l[n-1])` ή
`count(f,A)` επιστρέφει `f(A[0,0])+....+f(A[p-1,q-1])`.
Εάν η `f` είναι μια λογική συνάρτηση τότε `count` επιστρέφει τον αριθμό των στοιχείων της λίστας (ή του πίνακα) για τα οποία η λογική συνάρτηση είναι αληθής.
Είσοδος :

`count((x)->x,[2,12,45,3,7,78])`

Έξοδος :

`147`

επειδή : 2+12+45+3+7+78=147.
Είσοδος :

`count((x)->x<12,[2,12,45,3,7,78])`

Έξοδος :

`3`

Είσοδος :

`count((x)->x==12,[2,12,45,3,7,78])`

Έξοδος :

`1`

Είσοδος :

`count((x)->x>12,[2,12,45,3,7,78])`

Έξοδος :

`2`

Είσοδος :

`count(x->x```^```2,[3,5,1])`

Έξοδος :

`35`

Πράγματι 9+25+1=35.
Είσοδος :

`count(id,[3,5,1])`

Έξοδος :

`9`

Πράγματι `id` είναι η ταυτοτική συνάρτηση, και 3+5+1=9.
Είσοδος :

`count(1,[3,5,1])`

Έξοδος :

`3`

Πράγματι, `1` είναι η σταθερή συνάρτηση ίση με 1 και 1+1+1=3.