$ scheme48 > ,load ex2-sum-square-extremes.scm > (sum-of-square-extremes -1 -2 9) 85 > (sum-of-square-extremes 9 2 1) 82 > (sum-of-square-extremes 9 -1 -1) 82 > ,exit $
$ scheme48 > ,load ex3-cube-root.scm > (cube-root 1331) 11.0 > (cube-root 512) 8.0 > ,exit $
$ scheme48 > ,load ex4-rec-iter.scm > (f-rec 23) 171 > (f-iter 23) 171 > (f-iter 78) 543339722 > (f-rec 78) ^C <------------- take too much time, so abort interrupt: keyboard interrupt [command-level-event-handler] keyboard 1> ,exit $
$ scheme48 > ,load ex5-fast-expt-cube.scm > (fast-expt-rec 2 10) 1024 > (fast-expt-iter 2 10) 1024 > (fast-expt-rec 1.2 100) 82817974.52201441 > (fast-expt-iter 1.2 100) 82817974.52201444 > (fast-expt-rec 0.8 100) 2.0370359763345032e-10 > (fast-expt-iter 0.8 100) 2.0370359763345022e-10 > ,exit $
$ scheme48 > ,load ex6-fast.scm > (fast * 1 2 10) 1024 > (fast + 0 2 10) 20 > (define (*mod x y) (remainder (* x y) 7)) ; no values returned > (fast *mod 1 2 10) 2 > ,exit $
$ scheme48 > ,load ex7-cont-frac-pi.scm > (cont-frac (lambda (i) 1.0) (lambda (i) 1.0) 10) 0.6179775280898876 <------ (1 + sqrt(5))/2 - 1 > (cont-frac (lambda (i) 1.0) (lambda (i) 2.0) 10) 0.41421355164605467 <------ sqrt(2) - 1 > (+ 1 (cont-frac (lambda (i) 1.0) (lambda (i) 2.0) 30)) 1.4142135623730951 <------ sqrt(2) > (+ 1 (cont-frac (lambda (i) 2.0) (lambda (i) 2.0) 30)) 1.7320508075688772 <------ sqrt(3) > > (pi 0.001) 3.141463414634146 > (pi 0.0000000001) 3.141592653586889 > ,exit $
$ scheme48 > ,load ex8-pair-int.scm > (define x (my-cons 2 -5)) ; no values returned > (my-car x) 2 > (my-cdr x) -5 > ,exit $
$ scheme48 > (sublist '(0 1 2 3 4) 1 3) '(1 2 3) > (sublist '(0 1 2 3 4) 0 2) '(0 1) > (sublist '(0 1 2 3 4) 1 0) '() > (sublist '(0 1 2 3 4) 4 2) '(4) > (sublist '(0 1 2 3 4) 4 1) '(4) > (sublist '(0 1 2 3 4) 5 2) '() > (sublist '(0 1 2 3 4) 2 5) '(2 3 4) > ,exit $
$ scheme48 > ,load ex10-iter-count-leaves.scm > (count-leaves '(1 2 3 4 5)) 5 > (count-leaves '(1 2 (((3))) 4 (5 6))) 6 > (count-leaves '((1 2) 3 (((((5))))))) 4 > ,exit $
$ scheme48 > ,load ex11-sum-rel-prime.scm > (sum-relative-prime 7) 21 > (sum-relative-prime 12) 24 > (sum-relative-prime 97) 4656 > ,exit $
$ scheme48 > ,load ex12-enum-tuples.scm > (enum-tuples) () > (enum-tuples '(a b c)) ((a) (b) (c)) > (enum-tuples '(1 2) '(hello ohio aloha)) ((1 hello) (2 hello) (1 ohio) (2 ohio) (1 aloha) (2 aloha)) > (enum-tuples '(1 2) '(11 22) '(999)) ((1 11 999) (2 11 999) (1 22 999) (2 22 999)) > ,exit $
$ scheme48 > ,load ex13-make-lcg.scm > (define r1 (make-lcg 7 12 179 3)) ; no values returned > (define r2 (make-lcg 33 55 1221 22)) ; no values returned > (r1) 3 > (r1) 33 > (r1) 64 > (r2) 22 > (r2) 781 > ,exit $