var n = 3;
var tab = new Array(n*n).fill( 0 );
console.log(tab)
var ni = 0*n*n, nn=n*n, ds = [];
var i,j,d,ok=false;
while(ni>0){
i = parseInt( Math.random()*nn );
ok = false;
if( tab[i]<1 ){
if(i==0) ds=[1,n];
else if(i==n-1) ds = [-1,n];
else if(i==nn-n+1) ds=[-n,1];
else if(ii==nn-1) ds = [-n,-1];
else if(i<n) ds=[-1,1,n];
else if( i%n==0) ds=[-n,1,n];
else if( i%n==n-1) ds=[-n,-1,n];
else ds=[-1,1,n];
d = parseInt( Math.random()*ds.length );
while(!ok){
j=i+ds[d];
}
}else{
continue
}
ni--
}
console