from turtle import * from math import * from random import * from matplotlib import pyplot #A=Arbre C=Cendre F=Feu V=Vide N=50 # taille de la foret FORET=[['V' for i in range(N+1+1)]]+[['V']+[choice(['A']) for i in range(N)]+['V'] for j in range(N)]+[['V' for i in range(N+1+1)]] #Structure de la foret FORET[1][randint(1,N)]='F' # Foyer P=0.4 # Probabilité de propagation à un voisin ####### MODELISATION #### def suivant(foret,p): s=[['V' for i in range(len(foret))] for j in range(len(foret))] for Y in range(1,len(foret)-1): for X in range(1,len(foret[Y])-1): if foret[Y][X]=='F': s[Y][X]='C' elif foret[Y][X]=='A': if foret[Y-1][X]=='F' or foret[Y+1][X]=='F' or foret[Y][X-1]=='F' or foret[Y][X+1]=='F': if random()