Question: Write a function new-list in Dr.Racket that evaluates to a new list obtained from w by exchanging its first and third elements. Example: (new-list '(1
Write a function new-list in Dr.Racket that evaluates to a new list obtained from w by exchanging its first and third elements.
Example:
(new-list '(1 2 3)) => '(3 2 1)
(new-list '(1 2 3 4)) => '(3 2 1 4)
(new-list '((1 2) (3) (4))) => '((4) (3) (1 2))
Only allowed to use the following operations:
first, cons, rest, define,
basic arithmetic operations , -, *, and /
equal? list? empty?
comparison operators
logical operators
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
