Soit A une matrice à coefficients égaux à 0 ou 1. Par exemple:
1
2
3
4
5
6
7
8
9
10
[[110011001001000]
[010010110101100]
[111100001110111]
[001110011110111]
[101000010001101]
[100110101000111]
[111011100110010]
[001111111000100]
[010110101110100]
[000100010111000]]
On demande d’écrire une fonction Python (utilisant Numpy), baptisée par exemple maxrepz, prenant en argument une telle matrice, et renvoyant le plus grand nombre de zéros consécutifs dans A (horizontalement, verticalement, ou en diagonale montante ou descendante). Avec l’exemple ci-dessus, maxrepz(A) doit renvoyer 8 (il y a huit zéros consécutifs le long d’une diagonale descendante à partir de la position (0,2))