OfSx宀虔恪 V御捲 室g捲 M厘 P豢fS
w 訓w 返C井
l 蛍V御
井麼
fSx宀W > `C匯 > 愉徨
込込込。云j]繁嬬吾峡@。込込
僕住宀: 房措 2013定05埖14晩20:21:54 豢 [`C匯] l僕把把

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(define fibonacci
   (lambda (n)
     (let fib ((i n))
       (cond
         ((= i 0) 0)
         ((= i 1) 1)
         (else (+ (fib (- i 1)) (fib (- i 2))))))))
;Value: fibonacci


(fibonacci 0)
;Value: 0

(fibonacci 1)
;Value: 1

(fibonacci 2)
;Value: 1

(fibonacci 3)
;Value: 2

(fibonacci 4)
;Value: 3

(fibonacci 5)
;Value: 5

(fibonacci 6)
;Value: 8

(fibonacci 20)
;Value: 6765

(fibonacci 30)
;Value: 832040


(define fibonacci-CPS
   (lambda (n)
     (let fib-CPS ((i n)
                   (k (lambda (x) x)))
       (cond
         ((= i 0) (k 0))
         ((= i 1) (k 1))
         (else    (fib-CPS (- i 1) (lambda (v1) (fib-CPS (- i 2) (lambda (v2) (k (+ v1 v2)))))))))))
;Value: fibonacci-cps


(fibonacci-CPS 0)
;Value: 0

(fibonacci-CPS 1)
;Value: 1

(fibonacci-CPS 2)
;Value: 1

(fibonacci-CPS 3)
;Value: 2

(fibonacci-CPS 4)
;Value: 3

(fibonacci-CPS 5)
;Value: 5

(fibonacci-CPS 6)
;Value: 8

(fibonacci-CPS 20)
;Value: 6765

(fibonacci-CPS 30)
;Value: 832040

 

0%(0)
0%(0)
  雑阻匯爺吾峡議continuation passing st - 房措 05/15/13 (4261)
    嗽恂阻匯阻。挫亜 - 房措 05/15/13 (4061)
} (駅x):
否 (x野):
喘Y
指C同$360軟 | 斌嫖福$200 | 畠白恷煮砂腎巷望竃t査砂@励佛
今翌A繁牽旋《攵心秀遠ゞ眉我螽〃疳w指 裟秤B 互賠窒M心 o仇^渣
匯巓c疚 厚謹>>
匯巓指疚
v雰貧議書爺沙疚
2011: 署忖満才屎膨中w議基宛戻幣
2010: lB~? ┥ラg
2010: g哭 IcyLi L梧凰Z
2009: 弌R螺麁經麩麕qR 箔和