Bonjour,

Ma prof de programmation python, nous a donné en exercice à l'examen un automate cellulaire à faire mais le problème c'est qu'il doit être en 2 dimension. En cour , on avais vu les automate cellulaire de dimension 1, et cela ne m'a pas posé de problème de compréhension mais là j'arrive pas a comprendre le passage à la dimension 2.

Je comprend les règles de l’automate, l'état excité (0) et réfracter (1) deviennent réfracté et l'autre l'autre morte (2) au pas suivent et une cellule morte devient existé si elle a 2 voisin excitée, en tout elle a 8 voisins.

Mais J'arrive pas a faire la grille pour appliquer ces règle en python, la prof nous a conseiller de créer une matrice.

J'ai commencer par utiliser :

M = [[0 for j in range(0,n)] for i in range(0,m)]
print (M)

Mais j'ai comme résultat: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], mais j'arrive pas a afficher la matrice en vertical et je sais pas comment pour qu'une cellule morte deviennent excité en examinant ces voisine proche autour d'elle.

J'ai chercher toute la journée sur google et j'ai rien trouvé.

Pouvez- vous m'aider à résoudre ce problème.

Merci