Gambarlah program atau fungsi yang akan menulis ke STDOUT
n
waktu (masing-masing untuk satu langkah) string yang berisi titik .
di lokasi walker. Program juga perlu menulis satu baris setiap s
detik (atau menunggu beberapa s
detik setelah setiap baris).
Jalan acak adalah formalisasi matematis dari lintasan yang terdiri dari suksesi langkah acak ( wiki ), sehingga setiap langkah baru akan menjadi langkah terakhir ditambah nilai baru, jadi t
nilai langkah apa pun hanyalah jumlah dari semua nilai acak sebelum ir ditambah nilai awal.
Program harus mengambil 2 input dan hanya akan menggunakan spasi " "
dan titik "."
pada output. Nilai awal walker akan 20
sedemikian rupa sehingga output harus berupa titik setelah 19 spasi.
. #19 spaces then a dot
Setiap langkah baru nilainya akan menjadi nilai terakhir dari walker plus salah satunya [-2-1,0,1,2]
(masing-masing 20%). Setelah posisi baru dicetak, program harus menunggu beberapa s
detik dan melanjutkan ke langkah berikutnya. Jika langkah tersebut membawa walker ke luar jangkauan, langkah 1 to 40
itu harus diabaikan dan posisi walker tetap sama. Jumlah spasi akan selalu berupa angka dari 0 hingga 39.
Contoh
#input
Mywalk(s = 0.1, n = 30)
#output
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Pertimbangan
Anda dapat mengambil input sebagai format apa pun yang masuk akal
Kode terpendek menang
Tidak apa-apa jika program Anda hanya menerima detik sebagai bilangan bulat
1 to 40
, karena jumlah ruang selalu position-1
.
n
jumlah langkahnya?