function res=ruinedujoueur(m,n,k,N) walk=k+marche(m,n,0.5); // on charge m marches aleatoires symétriques issues de k indice=[]; for i=1:m aux=sum(bool2s((walk(i,:)==0)))+sum(bool2s((walk(i,:)==N))); // on ne retient que les marches qui touchent 0 ou N test=bool2s((aux>0)); if test>0 indice=[indice i] end end //res=indice long=length(indice); numb=0; for j=1:long auxi1=bool2s(walk(indice(j),:)==0); auxi1=sum((cumsum(auxi1)<1))+1; // indice du premier zero auxi2=bool2s(walk(indice(j),:)==N); auxi2=sum((cumsum(auxi2)<1))+1; // indice du premier N if auxi1