Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Problem S.,(20 points) Consider the following Scheme function: (define (mystery

ID: 3870692 • Letter: P

Question

Problem S.,(20 points) Consider the following Scheme function: (define (mystery L) (if (null? L) 0 (if (null? (cdr L)) 1 +1 (mystery (cddr L)))) (a) (5 points) What is (mystery (list 12 34)) What is (mystery (list 1 2 3 4 5))? (b) (5 points) What is the function computed by mystery? Justify your answer with a proof. (c) (10 points) Now change the last line of mystery so the new definition becomes: (define (mystery L) (if (null? L)0 (if (null? (cdr L)) 1 +(mystery (cdr L)) (mystery (cddr L) What function does mystery now compute? Justify your answer with a proof.

Explanation / Answer

a) :

Define (mystrery L) is a Function L is an actual argument.

Defining New Functions

Both create a global meaning for the name and allow it to be used as an operator:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote