Added my solutions so far
This commit is contained in:
11
ex-1-16.rkt
Normal file
11
ex-1-16.rkt
Normal file
@ -0,0 +1,11 @@
|
||||
#lang sicp
|
||||
|
||||
(define (fast-exp b n)
|
||||
;(define (even?)); already defined by racket
|
||||
(define (actual b n a)
|
||||
(cond
|
||||
((= n 0) a)
|
||||
;((= n 1) a)
|
||||
((even? n) (actual (* b b) (/ n 2) a))
|
||||
(else (actual b (- n 1) (* a b)))))
|
||||
(actual b n 1))
|
Reference in New Issue
Block a user