Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.79 KB | None | 0 0
  1. (defun normaliziraj (L)
  2.     (cond
  3.         ((null L) nil)
  4.         ((listp (car L)) (append (normaliziraj (car L)) (normaliziraj (cdr L))))
  5.         (T (cons (car L) (normaliziraj (cdr L))))
  6.     )
  7. )
  8.  
  9. (defun num_occurrences (sub L)
  10.     (cond
  11.         ((or (< (length L) (length sub))(null L)) 0)
  12.         ((equal sub (subseq L 0 (length sub))) (+ 1 (num_occurrences sub (cdr L))))
  13.         (T (num_occurrences sub (cdr L)))
  14.     )
  15. )
  16.  
  17. (defun tmp (n L L1 fin)
  18.     (cond
  19.         ((or (< (length L) (length fin))(null L)) fin)
  20.         ((> (num_occurrences (subseq L 0 n) L1) (num_occurrences fin L1)) (tmp n (cdr L) L1 (subseq L 0 n)))
  21.         (T (tmp n (cdr L) L1 fin))
  22.     )
  23. )
  24.  
  25. (defun najcesto_povtoruvana_podniza (n L)
  26.     (tmp n (normaliziraj L) (normaliziraj L) (subseq (normaliziraj L) 0 n))
  27. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement