Passeggiate casuali

Con memoria, a passo costante in due direzioni ortogonali, alternando le direzioni: simulazioni.

Analizziamo il caso in cui l’ubriaco si muove, con uguale probabilità e passo costante, alternando le due direzioni ortogonali da seguire e poi scegliendo casualmente quale dei due versi seguire.

Per creare una lista di queste scelte con Javascript

var aCaso=Math.round(Math.random()); var v=new Array(eval(n.value)).fill().map( (x,i) => ((i+aCaso)%2==0)? [2*Math.round(Math.random())-1, 0] :[0,2*Math.round(Math.random())-1] );
in cui si alternano appunto i passi.

Così ad esempio per passi si ottiene:

Le posizioni occupate successivamente per effetto di queste scelte sono ancora le somme cumulate delle ascisse e delle ordinate ottenendo

❯❯