JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
Quiz12
This quiz is due Wednesday, October 17, 2012, at 10:00AM EST
Sign in to Google
to save your progress.
Learn more
* Indicates required question
Enter your course PIN:
*
Your answer
Q1: What is the CPS form of (lam (x) x)?
*
(lambda (k) (k (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (dyn-k bv))))))
(lambda (k) (k (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (k bv))))))
(lambda (k) (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (dyn-k bv)))))
(lambda (k) (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (k bv)))))
Q2: What is the CPS form of ((lam (x) x) 5)?
*
(lambda (k) ((lambda (k) (k (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (dyn-k bv)))))) (lambda (fv) (lambda (av) (fv av k)))))
(lambda (k) ((lambda (k) (k (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (dyn-k bv)))))) (lambda (fv) ((lambda (k) (k 5)) (lambda (av) (fv av k))))))
(lambda (k) ((lambda (k) (k (lambda (x dyn-k) ((lambda (k) (k x)) (lambda (bv) (dyn-k bv)))))) (lambda (av) ((lambda (k) (k 5)) (lambda (fv) (fv av k))))))
Q3: In the notes, we distinguished between using k and dyn-k in the transformation for lam. If we used k instead, and cps the program ((lam (x) x) 3), what is the result of running (run (cps ((lam (x) x) 3)))?
*
A function value
3
An error
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. -
Terms of Service
-
Privacy Policy
Does this form look suspicious?
Report
Forms
Help and feedback
Contact form owner
Help Forms improve
Report