ctak.scm
来自「Scheme跨平台编译器」· SCM 代码 · 共 36 行
SCM
36 行
;;; ctak.scm(define (ctak x y z) (call-with-current-continuation (lambda (k) (ctak-aux k x y z))))(define (ctak-aux k x y z) (cond ((not (< y x)) ;xy (k z)) (else (call-with-current-continuation (lambda (k) ; (was missing) (ctak-aux k (call-with-current-continuation (lambda (k) (ctak-aux k (- x 1) y z))) (call-with-current-continuation (lambda (k) (ctak-aux k (- y 1) z x))) (call-with-current-continuation (lambda (k) (ctak-aux k (- z 1) x y)))))))) )(time (do ((i 10 (- i 1))) ((zero? i)) (ctak 18 12 6)))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?