Ladies_Man

Сортировка списка

Dec 26th, 2013
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.71 KB | None | 0 0
  1. (define e-real "2.7")
  2.  
  3. (define (decode l)
  4.   (define (iter i e l)
  5.     (if (null? l)
  6.         (list (list i e))
  7.         (if (equal? (car l) e)
  8.             (iter (+ i 1) (car l) (cdr l))
  9.             (cons (list i e) (iter 1 (car l) (cdr l))))))
  10. (iter 1 (car l) (cdr l)))
  11.  
  12. (define (delenie a b t)
  13.   (let ((k (quotient (* a (expt 10 t)) b)))
  14.     (string-append (number->string (quotient k (expt 10 t)))
  15.                    "."
  16.                    (number->string (remainder k (expt 10 t))))))
  17.  
  18. (define (e)
  19.   (define (iter i S f)
  20.     (if (= i 1000)
  21.         S
  22.         (iter (+ i 1) (+ S (/ 1 (* f i))) (* f i))))
  23.   (let ((k (iter 2 2 1)))
  24.      (delenie (numerator k) (denominator k) 60)))
  25. (define e-real "2.71828")
Advertisement
Add Comment
Please, Sign In to add comment