### 6.42.31 Nombre d’éléments ayant une valeur donnée : count_eq

count_eq a deux ou trois et paramètres : une nombre et une liste (ou une matrice) et dans le cas où le deuxième paramètre est une matrice, un argument optionnel row ou col.
count_eq renvoie le nombre d’éléments de la liste (ou de la matrice) qui sont égaux au premier argument. Dans le cas où il y a un argument optionnel row (resp col) count_eq agit sur chacune des lignes (resp colonnes) de la matrice et renvoie alors une liste.
On tape :

count_eq(12,[2,12,45,3,7,78])

Ou on tape :

count_eq(12,[[2,12,45],[3,7,78]])

On obtient :

1

On tape :

count_eq(12,[[2,12,45],[3,7,78]],row)

On obtient :

[1,0]

On tape :

count_eq(12,[[2,12,45],[3,7,78]],col)

On obtient :

[0,1,0]

Remarque
Les deux paramètres de count_eq ne sont pas forcément numériques :
count_eq(ab,[[-ab,1,ab,1,ab,-3],[-ab,1,ab,1,ab,-3]]) renvoie 4 si la variable ab n’est pas affectée, mais renverra 6 si il y a 0 dans ab
count_eq("ab",["ab",1,"ab",1,"ab",-3]) renvoie 3. Attention !!!
si la variable ab n’est pas affectée,
count_eq(ab+1-1,[[-ab,1,ab,1,ab,-3],[-ab,1,ab,1,ab,-3]]) renvoie 4,
mais count_eq(ab+1,[-ab,1,ab+1,1,1+ab,-3]) renvoie 1.