codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
(define (flatten tree) (cond ((null? tree) '()) ((not (pair? tree)) tree) ((null? (car tree)) (flatten (cdr tree))) ((pair? (car tree)) (append (flatten (car tree)) (flatten (cdr tree)))) (else (cons (car tree) (flatten (cdr tree)))))) (display (flatten '((((()) 1 2) 3) (()) 4 (5))))
Private
[
?
]
Run code
Submit