Bonjour à tous ,j'ai écrit un prédicat qui renvoie vrai si une liste a au moins 3 éléments :
Il marche bien , sauf quand ma liste contient un seul élement , si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (define (longueur? L) (and (pair? L) (pair? (cdr (cdr L)))))
(longueur (list 1 5 6)) , ça me renvoie bien true , le seul cas pour lequel j'ai une erreur c'est (longueur (list 2)) , donc quand ma liste contient un seul élément , quelqu'un saurez pourquoi ? Meme pour 0 élément ça marche , ya que quand ma liste en contient 1 que ça bug...
merci
Partager