diff options
Diffstat (limited to 'coding-exercises/1/21.rkt')
| -rw-r--r-- | coding-exercises/1/21.rkt | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/coding-exercises/1/21.rkt b/coding-exercises/1/21.rkt index 7cda52f..4820b7a 100644 --- a/coding-exercises/1/21.rkt +++ b/coding-exercises/1/21.rkt @@ -1,20 +1,10 @@ #lang racket -(require racket/pretty) +(require "../../shared/chapter1.rkt") (require sicp) (define (smallest-divisor n) (find-divisor n 2)) -(define (find-divisor n test-divisor) - (cond ((> (square test-divisor) n) n) - ((divides? test-divisor n) test-divisor) - (else (find-divisor n (+ test-divisor 1))))) - -(define (square x) (* x x)) - -(define (divides? a b) - (= (remainder b a) 0)) - ;; (pretty-print (smallest-divisor 199)) ;; (pretty-print (smallest-divisor 1999)) ;; (pretty-print (smallest-divisor 19999)) |
