Consider this scheme function and explain it

Please let me know if you still need more information:-
-----------------------------------------------------------------------------
Main functionalities are :-
1.iterator
2.condition check for null
check for number if[number] sum the number and recall the
method.
just call the method again
3. this it one type of recursion calling [calling one method itself ]
----------------------------------------------------------------------------
Please find below explanation:-
----------------------------------------------------------------

Thanks
Consider this scheme function and explain it Consider the following Scheme function: (define f (lambda (1st)...
Explain the evaluation of the following Scheme code: (define x 10) (define y 11) (define proc2 (lambda () (cons x (cons y '())))) (define proc1 (lambda (x y) (proc2))) (define main (lambda () (cond ((zero? (read)) (proc1 5 20)) (else (proc2))))) (main)
Clojure member function question Hi, im trying to write recursive function in Clojure and am stuck The given scheme is : (define (member atm lizt) (cond ((null? lizt) #f) ((eq? atm (car lizt)) #t) (else (member atm (cdr lizt))) ) Can you translate that to Clojure member that is recursive?
In scheme coding language Write a function filterN that returns only the numbers n through m from a lat. For example: (filterN 4 6 (1 turkey 5 9 4 bacon 6 cheese)) returns (5 4 6). Use only functions add1, sub1, and, or, <, >, null?, number?, zero?, define, lambda, cond, and else in the code. Assume n < m
Using Racket Recursion, tail-recursion, high-order functions and functional programming. 1. Modify our filter function so that it is tail-recursive. You may use the letrec form but do not use any additional forms and functions besides those we've talked about in class. (define filter (lambda (input-list func) (cond ((null? input-list) '()) ((func (car input-list)) (cons (car input-list) (filter (cdr input-list) func))) (else (filter (cdr input-list) func))))) 2. Test your filter function on '(25 -22 44 56...
Which of the following statements best describes the following function. (define foo (lambda (L) (if (null? L) foo (or (null? (car L)) (foo (cdr L))) ) This is not a tail-recursive function but can easily be transformed into a tail- recursive function by using a helper function This is not a recursive function This is not a tail-recursive function and cannot be easily be transformed into a tail-recursive function This is not a tail-recursive function but can easily be transformed...
urgent please Consider the following Scheme program' (define mult *) (define div /) (define myfunc (lambda (arg1 arg2 arg3) (arg3 arg1 arg2))) If this program were used to evaluate the expression (myfunc 6 3 div), what numerical value would be assigned to this expression?
7. Suppose that the equal 1ists function (page 49 of Sebesta) is called with the lists ((A (B)) (C) ) and ((A (B)) (C)) as the arguments. How many calls of equal lists will be performed altogether, including the original call and all recur- sive calls? The following is an example of a Lisp program: Lisp Example function The following code defines a Lisp predicate function that takes two lists as arguments and returns True ;if the two lists are...
Use scheme to solve this:
MUST USE A COMBINATION OF MAP AND FILTER or MAP AND
APPLY:
THIS ANSWER IS NOT WHAT I NEED:
(define perfect-square-helper
(lambda (x y)
(if (null? x)
(reverse y)
(if (integer? (sqrt (car x)))
(perfect-square-helper (cdr x) (cons (car x) y))
(perfect-square-helper (cdr x) y)))))
(define perfect-square
(lambda (x)
(perfect-square-helper x '())))
(define x '(1 2 9 16 5 64))
(perfect-square x)
Map/Apply/Filter 7. Perfect Squares (10 Points) Using a combination of map, apply and/or...
USING SCHEME PROGRAMMING LANGUAGE define a function addSubList that processes a list of lists of numbers and adds up all sub-lists. The output of your function is a flat list of numbers. (You can assume that your function only receives valid input). Example: (define Q '(1 2 (3 4) 1 5 (7 8))) ;;;;;;;;;;;;;;;;;;;;; ; (addSubList Q) ; => '(1 2 7 1 5 15) ;;;;;;;;;;;;;;;;;;;
1. Explain the function/purpose of the following sequence of program statements by expressing the postcondition and then prove that the program is correct using the axiomatic verification method. Precondition: {x = A and y = B} t=x x=y y=t Postcondition:________________ 2. Prove that the following grammar is ambiguous. <stmt> -> <assign> | <if-stmt> <assign> -> <id> := <expr> <if-stmt> -> if <bool> then <stmt> | if <bool> then <stmt> else <stmt> Modify the grammar above to make it unambiguous: 3....