Je suis nouveau à Scheme, alors quelqu'un peut-il me donner un exemple? Il n'y a pas de variable locale dans Scheme, alors comment est-ce que je peux garder une trace du nombre de zéros qui sont rencontrés.Comment compter le nombre de zéros dans une liste?
J'ai essayé
#lang scheme
(define zeroes
(lambda (ll)
(cond ((null? ll)
0)
(else (= 0 (car ll))))
(zeroes (cdr ll))
)
)
Mais le compilateur se plaint:
cdr: expects argument of type <pair>; given()
Merci,
Merci pour cette excellente solution. – Chan