Question: I need help with the following problem, thanks! Create a Tom's Lisp function rpt which takes an integer n and any second argument and returns
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, lsp> (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
Get step-by-step solutions from verified subject matter experts
