Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2013
1. a)
> (cons the (cons cat (cons sat nil))) (THE CAT SAT) > (list the cat sat)
THE CAR SAT
c) >(cons (cons a (cons b nil)) (cons c (cons d nil))) ((A B) C D) >(list (list a b) c d))
2.a)
(THE BIG DOG) >(cons the (cons big (cons dog nil))) >(list the big dog)
THE
BIG
DOG
b) (THE (BIG DOG)) >(list the (list big dog)) >(list the (cons big (cons dog nil)))
THE
BIG
DOG
c) ((THE (BIG DOG)) BIT HIM) >(list (list the (list big dog)) bit him) >(cons (cons the (cons (cons big (cons dog nil)) nil))(cons bit (cons him nil)))
BIT HIM
THE
BIG
DOG
d) (A (B C . D) (HELLO TODAY) I AM HERE) >(list a (list (cons b (cons c d ))) (list hello today) i am here) >(cons a (cons (cons b (cons c d))(cons (cons hello (cons today nil))(cons i (cons am (cons here nil))))))
A HELLO B C D 2
I TODAY
AM
HERE
3. a) lista : (A (L K (P O)) I)
returneaza : O si (O)
>(cdr (list a (list l k (list p o)) i)) ((L K (P O)) I) >(car (cdr (list a (list l k (list p o)) i))) (L K (P O)) >(cdr (car (cdr (list a (list l k (list p o)) i)))) (K (P O)) >(cdr (cdr (car (cdr (list a (list l k (list p o)) i))))) ((P O)) >(car (cdr (cdr (car (cdr (list a (list l k (list p o)) i)))))) (P O) >(cdr (car (cdr (cdr (car (cdr (list a (list l k (list p o)) i))))))) (O) >(cdr (list a (list l k (list p o)) i)) ((L K (P O)) I) >(car (cdr (list a (list l k (list p o)) i))) (L K (P O)) >(cdr (car (cdr (list a (list l k (list p o)) i)))) (K (P O)) >(cdr (cdr (car (cdr (list a (list l k (list p o)) i))))) ((P O)) >(car (cdr (cdr (car (cdr (list a (list l k (list p o)) i)))))) (P O) >(cdr (car (cdr (cdr (car (cdr (list a (list l k (list p o)) i))))))) (O) >(car (cdr (car (cdr (cdr (car (cdr (list a (list l k (list p o)) i)))))))) O b) lista : (A ((L K) (P O)) I) returneaza : O si (K) >(car (list (list (list l k) (list p o)) i)) ((L K) ( P O)) >(cdr (car (list (list (list l k) (list p o)) i))) ((P O)) >(car (cdr (car (list (list (list l k) (list p o)) i)))) ( P O) >(cdr (car (cdr ((car (list (list (list l k) (list p o)) i))))) (O) >(car (cdr (car (cdr ((car (list (list (list l k) (list p o)) i)))))) O
>(car (list (list (list l k) (list p o)) i)) ((L K) ( P O)) >(car (car (list (list (list l k) (list p o)) i))) (L K) >(cdr (car (car (list (list (list l k) (list p o)) i)))) (K) c) lista : (A (B C . D) (HELLO TODAY) I AM HERE ) returneaza : HELLO , apoi AM >(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here)) (((B C . D))(HELLO TODAY) I AM HERE) >(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here))) ((HELLO TODAY) I AM HERE) >(car(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here)))) (HELLO TODAY) >(car (car(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here))))) HELLO >(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here)) (((B C . D))(HELLO TODAY) I AM HERE) >(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here))) ((HELLO TODAY) I AM HERE) >(cdr(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here)))) (I AM HERE) >(cdr(cdr(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here))))) (AM HERE) >(car(cdr(cdr(cdr(cdr (list a (list (cons b (cons c d ))) (list hello today) i am here)))))) AM