Je suis en train de créer un programme qui prend en compte une liste, puis l'inverse. Jusqu'à présent cela fonctionne pour une liste simple, qui ne contient aucune sous-liste, mais quand je la teste pour une liste contient une sous-liste, elle échoue. S'il vous plaît, aidez-moi où est le problème. Voici le code:Scheme Deep reverse function
(define deep-reverse
(lambda (L)
(cond
((empty? L) '())
(else (append (deep-reverse (rest L)) (list (first L)))))))
d'abord, le repos et enpty? sont tous des synonymes communs utilisés lors de l'enseignement de la langue. Beaucoup plus facile à lire et à comprendre. –