Advertisement
Guest User

legkostBitiya

a guest
Nov 21st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1.  
  2. (define // quotient)
  3. (define % remainder)
  4.  
  5. (define (first1 s)
  6. (map cons s (build-list (length s) +)))
  7.  
  8. (define (first2 s)
  9. (filter (lambda (x) (zero? (% (car x) (cdr x)))) (cdr (first1 s))))
  10.  
  11. (define (second s)
  12. (foldl (lambda (x sum) (if (and (> x 99) (< x 1000)) (+ x sum) (+ sum))) 0 s))
  13.  
  14. (define (third s a)
  15. (foldl (lambda (x y res) (eval (list y res x))) (car s) (cdr s) a))
  16.  
  17. (define (fourth s)
  18. (foldl (lambda (x res) (cons (take-right s x) res)) null (cdr (build-list (length (cons 1 s)) +))))
  19.  
  20. (define (five x s)
  21. ((if (eq? (eval (cadr s)) +) + -) (foldl (lambda (y x) ((eval (cadr s)) x (car(cddr s)))) x (build-list (- 30 (car s)) +)) (car(cddr s))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement