Advertisement
Latkoski

ispushtiN - Fevruari (2015) - kaznena

Jan 7th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.65 KB | None | 0 0
  1. (35 п) со отстранување на секој n-ти елемент од секоја подлиста (на сите нивоа) од
  2. оригиналната листа.
  3. Пример: (ispushtiN 2 '((1 2 3 4)(1 2 2 1)((1 3 5) 3 1)))((1 3)((1 5) 1))
  4.  
  5.  
  6.  
  7. (defun ispushtiN (n lista)
  8.     (pom n lista 1)
  9.     )
  10.  
  11. (defun pom (n lista brojac)
  12.     (cond
  13.     ((null lista) nil)
  14.     ((equal brojac n)(pom n (cdr lista) 1))
  15.     ((listp (car lista))(cons (pom n (car lista) 1)(pom n (cdr lista)(+ 1 brojac))))
  16.     ((not(equal brojac n))(cons (car lista)(pom n (cdr lista)(+ 1 brojac))))
  17.     )
  18. )
  19. (print (ispushtiN 2 '((1 2 3 4)(1 2 2 1)((1 3 5) 3 1))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement