il s'agit d'une fonction récursive flip dans Scheme qui accepte comme seul argument une liste d'atomes de longueur arbitraire et retourne cette liste avec les éléments adjacents retournés. En d'autres termes, la fonction alterne les éléments d'une liste (c'est-à-dire, en donnant une liste [a1, a2, a3, a4, a5, a6 ..., un], produit [a2, a1, a4, a3 , a6, a5, ...]). Si n est impair, un reste à la fin de la liste résultante. n'utilisant aucune fonction auxiliaire.DR Racket Retourner une liste de la lettre
ici est mon exemple
> (flip '())
()
> (flip '(a))
(a)
> (flip '(a b))
(b a)
> (flip '(a b c d))
(b a d c)
> (flip '(a b c d e))
(b a d c e)
Ok, donc il y a une maison affectation de travail ici. Qu'est-ce qui vous pose problème? – dyoo