Question: Use Racket (preferred) or python Write a structurally recursive function (take n lst) that takes two arguments: a non-negative integer n and a list lst.

Use Racket (preferred) or python

Write a structurally recursive function (take n lst) that takes two arguments: a non-negative integer n and a list lst. take returns a list containing the first n items in lst. For example:

 > (take 2 '(a b c d e)) '(a b) 

You may assume that lst has at least n items. Write a second function, take-two, that gracefully handles cases in which n is greater than the length of lst.

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!