summaryrefslogtreecommitdiff
path: root/coding-exercises/2/24.rkt
blob: 575d0cdabd9b09153b8b60b301a2612bf8f4e33f (plain)
1
2
3
4
5
6
7
8
9
10
#lang racket
(require sicp)

(define (count-leaves x)
  (cond ((null? x ) 0)
        ((not (pair? x)) 1)
        (else (+ (count-leaves (car x)) 
                 (count-leaves (cdr x))))))

(list 1 (list 2 (list 3 4)))