summaryrefslogtreecommitdiff
path: root/coding-exercises/1/21.rkt
diff options
context:
space:
mode:
Diffstat (limited to 'coding-exercises/1/21.rkt')
-rw-r--r--coding-exercises/1/21.rkt12
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))