Я пишу функцию, которая дает сумму всего числа в списке, пренебрегая словами или алфавитами.Схема сумма чисел в списке
(define (sum-list ls)
(cond ((null? ls) 0)
((not (number? (car ls))) (sum-list(cdr ls)))
(else (+ (car ls) (sum-list (cdr ls))))
)
)
(глубокая сумма (a 2 (b (1 c)) 3)) =>; должен возвращать 6.
но я получаю 5. что означает мой код не достигает во внутреннем цикле