Advertisement
skbtwiz

Untitled

May 21st, 2018
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.44 KB | None | 0 0
  1. ;; (geo-seq beg len q) returns a (listof Num) that contains a geometric sequence
  2. ;;    whose first value is beg with a common ratio q and length len
  3. ;; geo-seq : Num Num Num -> (listof Num)
  4. ;; Example :
  5. (check-expect (geo-seq 2 4 3) (list 2 6 18 54))
  6.  
  7. (define (geo-seq beg len q)
  8.   (map (lambda (x) (* beg (expt q x))) (range 0 len 1)))
  9.  
  10. ;; Tests :
  11. (check-expect (geo-seq 3 3 2) (list 3 6 12))
  12. (check-expect (geo-seq 4 5 -1) (list 4 -4 4 -4 4))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement