Le système de algeba informatique Maple dispose d'une commande seq(f, i = m..n, step)
, qui renvoie la séquence fm
... fn
, où fi
est l'expression f
avec toutes les occurrences du symbole i
remplacées par la valeur numérique de i
dans la séquence d'entiers de m
à n
. Mettre en oeuvre une fonction de schéma (seq f (start step end))
, et produire une liste de valeurs (f(start)
, f(start+step)
, ..., f(start+n*step)
), où n est l'entier le plus grand tel que start+n*step <= end
et start+(n+1)*step > end
.comment mettre en oeuvre dans le schéma de cette fonction
Je pensais que cela fonctionnerait: (seq (lambda (x) (* x x)) '(0 2 7))
=>(0 4 16 36)