Advertisement
Latkoski

Испушти N

Jun 6th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.62 KB | None | 0 0
  1. ;Отстрани на редниот број
  2.  
  3. (defun pomosna (n lista brojac)
  4.     (cond
  5.         ((null lista) nil)
  6.         ((< brojac n)(cons (car lista)(pomosna n (flatten (cdr lista))(+ brojac 1))))
  7.         ((= brojac n)(pomosna n (flatten (cdr lista)) 1))
  8.     )
  9. )
  10.  
  11.  
  12. (defun flatten (lista)
  13.     (cond
  14.         ((null lista) nil)
  15.         ((listp (car lista))(append (flatten (car lista))(flatten (cdr lista))))
  16.         (t(append (list (car lista))(flatten (cdr lista))))
  17.     )
  18. )
  19.  
  20.  
  21.  
  22.  
  23. (defun ispushtiN (n lista)
  24.     (pomosna n lista 1)
  25.     )
  26. (print (ispushtiN 2 (flatten'((1 2 3 4)(1 2 2 1)((1 3 5) 3 1)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement