Question: I need help with the following lisp problem. Please use recursion instead of a loop, thank you! Create a Tom's Lisp function rpt which takes

I need help with the following lisp problem. Please use recursion instead of a loop, thank you!
I need help with the following lisp problem. Please use recursion instead

Create a Tom's Lisp function rpt which takes an integer n and any second argument and returns a list consisting of n copies of that second argument. If n is negative, treat it as zero. For instance, isp>(rpt 5 "Charles") ("Charles" "Charles" "Charles" "Charles" "Charles") lsp> (rpt 35) (5 5 5) Isp> (rpt 6 '(some list)) ((some list) (some list) (some list) (some list) (some list) lsp> (rpt 10 'snake) (snake snake snake snake snake snake snake snake snake snake) isp>(rpt O "frog") nil

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!