Disegna un programma o una funzione che scriverà a STDOUT nvolte (ciascuno per un passaggio) una stringa che contiene un punto .nella posizione del walker. Inoltre, il programma deve scrivere una riga ogni ssecondo (o attendere ssecondi dopo ogni riga).
Una passeggiata casuale è una formalizzazione matematica di un percorso che consiste in una successione di passi casuali ( wiki ), in modo tale che ogni nuovo passo sarà l'ultimo passo più un nuovo valore, quindi qualsiasi tvalore di passo è solo la somma di tutti i valori casuali prima di ir più il valore iniziale.
Il programma dovrebbe prendere 2 input e utilizzerà solo spazi " "e punti "."sull'output. Il valore iniziale del walker sarà 20tale che l'output dovrebbe essere un punto dopo 19 spazi.
. #19 spaces then a dot
Ad ogni nuovo passaggio il valore sarà l'ultimo valore del walker più uno di questi [-2-1,0,1,2](20% di probabilità ciascuno). Dopo aver stampato la nuova posizione, il programma dovrebbe attendere alcuni ssecondi e andare al passaggio successivo. Se il passaggio porta il camminatore fuori dalla portata 1 to 40, dovrebbe essere semplicemente ignorato e la posizione del camminatore rimane invariata. Il numero di spazi sarà sempre un numero compreso tra 0 e 39.
Esempio
#input
Mywalk(s = 0.1, n = 30)
#output
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
considerazioni
È possibile accettare l'input in qualsiasi formato ragionevole
Vince il codice più corto
Va bene se il tuo programma accetta solo i secondi come numeri interi
1 to 40, perché il numero di spazi è sempre position-1.

nsia il numero di passaggi?