Advertisement
nocturnalmk

vestacka lab 1

Mar 18th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.75 KB | None | 0 0
  1. ;; prva
  2. (cons (cons 'A (cons 'B nil)) (cons 'C nil))  ;;; ((A B) C)
  3. (list (list 'A 'B) 'C)                ;;; ((A B) C)
  4.  
  5. ;; vtora
  6.  
  7. (setq l1 '((A B) C))
  8. (setq l2 '(A (B C)))
  9. (setq rez (list (car l1) (car l2)))
  10.  
  11. ;; treta
  12.  
  13. (setq l1 '((A B) C D))
  14. (setq x 10)
  15.  
  16. (setq glava (car l1))
  17. ;(setq tret (car (cdr (cdr l1))))
  18. (setq tret (caddr l1))
  19.  
  20. (setq rez (list glava x tret))
  21.  
  22. ;; cetvrta
  23.  
  24. (setq l1 '(5 1 6 3))
  25.  
  26. (setq prv (car l1)))
  27. (setq vtor (cadr l1))
  28. (setq tret (caddr l1))
  29.  
  30. (setq rez (+ prv vtor tret))
  31.  
  32. ;; petta
  33.  
  34. (setq x '((5 1) 6 3))
  35. (setq y '(1 2 3))
  36.  
  37. (append x y)
  38. (reverse x)
  39. (last x)
  40. (third x)
  41.  
  42. ;; shesta (termin 1)
  43.  
  44. (setq x '(1 2 3 4))
  45.  
  46. (setq pal x)
  47. (setq tmp (cdr (reverse x)))
  48. (append pal tmp)
  49.  
  50. ;; shesta (termin 2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement