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 : Sélectionner tout - Visualiser dans une fenêtre à part
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