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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!