Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; получение последнего элемента списка
- (defun get_last (arr)
- (cond (
- (null (cdr arr))
- (car arr)
- )
- (T
- (get_last (cdr arr))
- )
- )
- )
- ; удаление последнего элемента списка
- (defun del_last (arr)
- (cond (
- (null (cdr arr))
- nil
- )
- (T
- (cons (car arr) (del_last (cdr arr)))
- )
- )
- )
- ; переворачивание списка
- (defun reverse_list (arr)
- (cond (
- ( < (length arr) 1)
- nil
- )
- (T
- (cons (get_last arr) (reverse_list (del_last arr)))
- )
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement