Advertisement
Latkoski

Производ главна дијагонала

Aug 19th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.65 KB | None | 0 0
  1. (defun proizvod_glavna (lista)
  2.     (cond
  3.         ((eq (kvadratna lista lista 0) t)(mnozenje lista 0 1))
  4.         (t nil)
  5.         )
  6.     )
  7.  
  8. (defun mnozenje (lista brojac rezultat)
  9.     (cond
  10.         ((null lista) rezultat)
  11.         (t (mnozenje (cdr lista)(+ 1 brojac)(* rezultat (nth brojac (car lista)))))
  12.         )
  13.     )
  14.  
  15. (defun kvadratna (lista pomosna_lista brojac)
  16.     (cond
  17.         ((and (null lista)(eq brojac (list-length pomosna_lista))) t)
  18.         ((eq (list-length pomosna_lista)(list-length (car lista)))(kvadratna (cdr lista) pomosna_lista (+ 1 brojac)))
  19.         (t nil)
  20.         )
  21. )
  22.  
  23. (print (proizvod_glavna '((1 2 3)(4 5 6)(7 8 9))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement