What Would Scheme Display?

Let's familiarize ourselves with some built-in Scheme procedures and special forms!

Use Ok to unlock the following "What would Scheme print?" questions:

$ python ok -q combinations -u
scm> (- 10 4) scm> (* 7 6) scm> (+ 1 2 3 4) scm> (/ 8 2 2) scm> (quotient 29 5) scm> (modulo 29 5) scm> (= 1 3) ; Scheme uses '=' instead of '==' for comparison scm> (< 1 3) scm> (or 1 #t) ; or special form short circuits scm> (and #t #f (/ 1 0)) scm> (not #t) scm> (define x 3) scm> x scm> (define y (+ x 4)) scm> y scm> (define x (lambda (y) (* y 2))) scm> (x y) scm> (if (not (print 1)) (print 2) (print 3)) scm> (* (if (> 3 2) 1 2) (+ 4 5)) scm> (define foo (lambda (x y z) (if x y z))) scm> (foo 1 2 (print 'hi)) scm> ((lambda (a) (print 'a)) 100)