PROGRAM 4
; FILENAME: PROGRAM4.LSP AUTHOR: ANTHONY F. ORTIZ
; THIS PROGRAM SOLVES 1A), 1B), AND 1C).
; THIS FUNCTION CALLS THE FUNCTION (RETURN-X1).
(DEFUN FUNCTION1 ()
(RETURN-X1))
; SOLVES PROBLEM 1A.
(DEFUN RETURN-X1 ()
(CAR (CDR (CDR ALIST))))
; THIS FUNCTION CALLS THE FUNCTION (RETURN-X2).
(DEFUN FUNCTION2 ()
(RETURN-X2))
; SOLVES PROBLEM 2A.
(DEFUN RETURN-X2 ()
(CAR (CAR (CDR (CAR (CDR ALIST))))))
; THIS FUNCTION CALLS THE FUNCTION (RETURN-X3).
(DEFUN FUNCTION3 ()
(RETURN-X3))
; SOLVES PROBLEM 3A.
(DEFUN RETURN-X3 ()
(CAR (CAR (CDR (CAR (CDR (CAR (CAR ALIST))))))))
; OUTFILE: PROG4.OUT
XLISP version 2.0, Copyright (c) 1988, by David Betz
; loading "init.lsp"
> (load "program4.lsp")
; loading "program4.lsp"
T
> (setq alist '(a b c d e))
(A B C D E)
> (function1)
C
>
BACK TO CS3120 PAGE.