Lisp: compter un nombre d'élément d'une matrice
Bonjour, je débute en lisp et je rencontre le problème suivant: j'ai reussis à crée une matrice de taille n*m mais j'aimerai compter le nombre d'élément à NIL que contient cette matrice et je ne sait pas comment parcourir les lignes et colonne d'une matrice en lisp.
voilà mon code pour l'instant
Code:
1 2 3 4 5 6 7 8 9 10 11
| (defun creer-grille(dim nb-coul)
(setq flow (make-grille
:dimensions dim
:matrice (make-array dim :initial-element nil)
:nb-couleurs nb-coul)))
(defun init-matrice(G n m)
"Initialise tous les éléments de la matrice comme étant des structures zone"
(defun init-case(G i j)
(setf (aref (grille-matrice G) i j) (make-zone))) |
cordialement