Advertisement
Latkoski

Пресметај без степен

Jun 8th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.47 KB | None | 0 0
  1. (defun presmetaj (lista elem1 elem2)
  2.  (setq lista_prazna '())
  3.  (pogolem lista lista_prazna elem1 elem2 1)
  4. )
  5.  
  6.   (defun pogolem (lista lista_prazna elem1 elem2 brojac)
  7.     (cond
  8.         ((null lista) lista_prazna)
  9.         ((or(eq(car lista) elem1)(eq(car lista) elem2))(pogolem (cdr lista)(append lista_prazna (list brojac)) elem1 elem2 (+ 1 brojac)))
  10.         (t (pogolem (cdr lista) lista_prazna elem1 elem2 (+ 1 brojac)))
  11.     )
  12.   )
  13.  
  14.   (print (presmetaj '(1 2 1 3 6 1 4 2 9) 3 2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement