Dibuje un programa o función que escriba a STDOUT nveces (cada uno para un paso) una cadena que contiene un punto .en la ubicación del andador. El programa también necesita escribir una línea cada ssegundo (o esperar ssegundos después de cada línea).
Una caminata aleatoria es una formalización matemática de una ruta que consiste en una sucesión de pasos aleatorios ( wiki ), de modo que cada nuevo paso será el último paso más un nuevo valor, por lo que cualquier tvalor de paso es solo la suma de todos los valores aleatorios antes de ir más el valor inicial.
El programa debe tomar 2 entradas y usará solo espacios " "y puntos "."en la salida. El valor inicial del andador será 20tal que la salida debería ser un punto después de 19 espacios.
. #19 spaces then a dot
En cada nuevo paso, el valor será el último valor del caminante más uno de estos [-2-1,0,1,2](20% de probabilidad cada uno). Después de que se imprime la nueva posición, el programa debe esperar ssegundos y pasar al siguiente paso. Si el paso lleva al caminante fuera del rango 1 to 40, simplemente se debe ignorar y la posición del caminante permanece igual. El número de espacios siempre será un número de 0 a 39.
Ejemplo
#input
Mywalk(s = 0.1, n = 30)
#output
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Consideraciones
Puede tomar la entrada como cualquier formato razonable
El código más corto gana
Está bien si su programa solo acepta los segundos como enteros
1 to 40, porque el número de espacios es siempre position-1.

nes el número de pasos?