fork(4) download
  1. ; binary concatenation
  2.  
  3. (define (f n)
  4. (let loop ((i 1) (s 0) (p 1))
  5. (when (= i p) (set! p (+ p p)))
  6. (if (< n i) s
  7. (loop (+ i 1) (modulo (+ (* s p) i) 1000000007) p))))
  8.  
  9. (display (f 4)) (newline)
  10. (display (f 10)) (newline)
Success #stdin #stdout 0.01s 7920KB
stdin
Standard input is empty
stdout
220
462911642