Не буду писать многабукаф - просто скажите, сколько (по времени в секундах) в Scheme выполняется данный кот:
(define (divs n)
(define (go i a)
(cond ((> (* i i) n) a)
((= (* i i) n) (+ 1 a))
((= 0 (modulo n i)) (go (+ 1 i) (+ 2 a)))
(else (go (+ 1 i) a))))
(go 1 0))
(define (task n k)
(cond ((>= 500 (divs k)) (task (+ 1 n) (+ k n 1))) (else k)))
(display (task 1 1))



