Passeggiate casuali

Con memoria, a passo costante in tre direzioni ortogonali, alternandole.

Analizziamo la passeggiata in cui il passo, costante, sia mosso alternando con uguale probabilità le tre direzioni ortogonali e poi scegliendo casualmente quale dei due versi seguire.

Per creare una lista di queste scelte con Javascript

P = [[0,0,0]]; for (var i=0; i<n; i++){ [x,y,z] = P[i]; switch (Math.floor(Math.random()*3)) { case 0: P.push([x+2*Math.round(Math.random())-1,y,z]); break; case 1: P.push([x,y+2*Math.round(Math.random())-1,z]); break; case 2: P.push([x,y,z+2*Math.round(Math.random())-1]); break } }
in cui si alternano appunto i passi.

Così ad esempio per passi si ottiene:

❯❯