הגדר את הפונקציה first-and-rest שמקבלת כקלט 2 רשימות, ומחזירה רשימה המורכבת מהאיבר הראשון של הרשימה הראשונה ומאיברי הרשימה השניה ללא האיבר הראשון. לדוגמא,
(first-and-rest '(a b c) '(1 2 3))
(A 2 3)עשיתי את זה והפלט לא תואם
לא מבין למה המספרים חוזרים לי בסוגריים
( defun first-and-rest (a b)
(append ( list (first a) (rest b)) ))
FIRST-AND-REST
CL-USER 25 : 4 >
(first-and-rest '(a b c) '(1 2 3))
(A (2 3))