Advertisement
ganryu

Untitled

Nov 12th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.96 KB | None | 0 0
  1. (define (queHace lista)
  2.     (cond
  3.           ((null? lista) lista)
  4.       ((list? (car lista)) (append (queHace (cdr lista)) (list (queHace (car lista)))))
  5.       (else (append (queHace (cdr lista)) (list (car lista))))))
  6.  
  7. (queHace '(3 4 (5 6) 9))
  8. (append (queHace '(4 (5 6) 9)) (list 3))
  9. (append (append (queHace '((5 6) 9)) (list 4)) '(3))
  10. (append (append (append (queHace '(9)) (list (queHace '(5 6)))) '(4)) '(3))
  11. (append (append (append (append (queHace '()) (list (9))) (list (append (queHace '(6)) (list 5)))) '(4)) '(3))
  12. (append (append (append (append '() '(9)) (list (append (append (queHace '()) (list 6)) '(5)))) '(4)) '(3))
  13. (append (append (append '(9) (list (append (append '() '(6)) '(5)))) '(4)) '(3))
  14. (append (append (append '(9) (list (append '(6) '(5)))) '(4)) '(3))
  15. (append (append (append '(9) (list '(6 5))) '(4)) '(3))
  16. (append (append (append '(9) '((6 5))) '(4)) '(3))
  17. (append (append '(9 (6 5)) '(4)) '(3))
  18. (append '(9 (6 5) 4) '(3))
  19. '(9 (6 5) 4 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement