Narysuj program lub funkcję, która zapisze STDOUT nczasy (każdy dla jednego kroku) ciąg znaków zawierający kropkę .w miejscu chodzika. Program musi także zapisywać linię co ssekundę (lub odczekać ssekundy po każdej linii).
Losowy spacer jest matematyczną formalizacją ścieżki, która składa się z szeregu losowych kroków ( wiki ), tak że każdy nowy krok będzie ostatnim krokiem plus nową wartość, więc każda twartość kroku jest tylko sumą wszystkich losowych wartości przed ir plus wartość początkowa.
Program powinien przyjmować 2 dane wejściowe i będzie używać tylko spacji " "i kropek "."na wyjściu. Wartość początkowa Walkera będzie 20taka, że wynik powinien być kropką po 19 spacjach.
. #19 spaces then a dot
Przy każdym kolejnym kroku wartość będzie ostatnią wartością chodzika plus jeden z nich [-2-1,0,1,2](każda szansa 20%). Po wydrukowaniu nowej pozycji program powinien poczekać skilka sekund i przejść do następnego kroku. Jeśli krok zabierze spacerowicza poza zasięg 1 to 40, należy go po prostu zignorować, a pozycja spacerowicza pozostanie taka sama. Liczba spacji będzie zawsze liczbą od 0 do 39.
Przykład
#input
Mywalk(s = 0.1, n = 30)
#output
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Uwagi
Możesz wziąć dane wejściowe jako dowolny rozsądny format
Najkrótszy kod wygrywa
W porządku, jeśli twój program akceptuje tylko sekundy jako liczby całkowite
1 to 40, ponieważ liczba spacji jest zawsze position-1.

nże liczba kroków?