LISP - Problem 3 Solution for Problem 2:

(define if  (a b c) 
     (cond 
         (a b)
         (t c)
     )
)

LISP - Problem 3

Design, and implement a LISP function named omitlast that will take a list and remove the last item in that list. That is, (omitlast '(a b c)) would return (a b); (omitlast '(a)) will return ().

You may check out the validity of your implementation at any time using the EVALUATE button and editing the function definition as necessary. We recommend that you copy the function definition each time you edit it, so that you can reconstruct and edit it as you go along. Once you have completed your implementation of this function, click on the DONE button to submit your solution to the grader and score recorder. A new problem will then be displayed.


Last updated 2001/06/22
© J.A.N. Lee, 2001.