Question: Write a common Lisp function called my_rotate, which takes a list and pops off the first element and moves it to the end of the
Write a common Lisp function called "my_rotate", which takes a list and pops off the first element and moves it to the end of the list.
> l (1 2 3 4 5) > (my_rotate l) (2 3 4 5 1)
Extend my_rotate into a LISP function called "my_rotate_n" which takes a list and a number n and performs the "my_rotate" operation n times.
> n 2 >
(my_rotate_n 1 2)
(3 4 5 1 2)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
