2014-11-26 3 views
0

Я знаю, что у нас есть функция для подсчета количества элементов в списке, однако в этой процедуре я не могу использовать эту функцию. Итак, как я могу подсчитать количество элементов в списке.Schema Count количество элементов в списке

(define (last_element l count) 
     (+ count 2) 
     (if (null? cdr l) 
      done 
     (last_element (cdr l) count))) 

(last_element (list 1 2 3 4 5) 0) 

ответ

0
(define (mylength2 l count) 
(if (null? l) count 
    (mylength2 (cdr l) (+ count 1)))) 
Смежные вопросы