### 1.37.35 Δημιουργία λίστας με συνάρτηση : `makelist`

`makelist` παίρνει ως όρισμα μια συνάρτηση `f`, τα όρια `a,b` ενός δείκτη και το βήμα `p` (από προεπιλογή 1 ή -1 που εξαρτάται από τη διάταξη των ορίων).
`makelist` δημιουργεί την λίστα `[f(a),f(a+p)...f(a+k*p)]` με k τέτοιο ώστε : a<a+k*p ≤ b <a+(k+1)*p ή a>a+k*p ≥ b >a+(k+1)*p.
Είσοδος :

`makelist(x->x```^```2,3,5)`

ή

`makelist(x->x```^```2,3,5,1)`

ή πρώτα ορίστε τη συνάρτηση h(x)=x2 εισάγοντας `h(x):=x```^```2` και έπειτα εισάγετε

`makelist(h,3,5,1)`

Έξοδος :

`[9,16,25]`

Είσοδος :

`makelist(x->x```^```2,3,6,2)`

Έξοδος :

`[9,25]`

Προσοχή!!! εκτελέστε πρώτα την εντολή `purge(x)` εάν το `x` δεν είναι συμβολικό (δηλαδή, αν έχει γίνει ανάθεση τιμής στο `x`) .