Advertisement
Guest User

Generador Fib

a guest
Jun 16th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.48 KB | None | 0 0
  1. (define (fib n a b i)
  2.   (if
  3.    (= i n)
  4.    (list b)
  5.    (list b (lambda () (fib n b (+ a b) (+ i 1))))
  6.    )
  7. )
  8.  
  9. (define (fibonacci (x -1))
  10.   (cond
  11.     ((= x 1) (list 1))
  12.     (else (fib x 0 1 1))
  13.    )
  14. )
  15.  
  16. (define (take n g)
  17.   (cond
  18.     ((= n 0) (list))
  19.     (else (g n))
  20.   )
  21. )
  22.  
  23. (define (gen->list g)
  24.   (cond
  25.     ((not (null? (cdr g))) (cons (car g) (gen->list ((cadr g)))))
  26.     (else (list (car g)))
  27.   )
  28. )
  29. ;se llaman como en el ppt pero en vez de fib es fibonacci
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement