Passeggiate casuali
Senza memoria, a passo variabile, asimmetrico a 360°.
Anziché effettuare una scelta uniforme della direzione si può ricorrere alla distribuzione normale con un passo variabile anch'esso di lunghezza secondo la legge normale.
P = [[0,0]];
for (var i=0; i<n-1; i++){
[x,y] = P[i];
t = media + scarto*(new Array(30).fill(0).reduce(x=> x+Math.random(),0) - 15)/Math.sqrt(15/12);
dP = Math.abs(mediaP + scartoP*(new Array(30).fill(0).reduce(x=> x+Math.random(),0) - 15)/Math.sqrt(15/12));
P.push([x + dP*Math.cos(t), y + dP*Math.sin(t)])
}