วาดโปรแกรมหรือฟังก์ชั่นที่จะเขียนถึงSTDOUT
n
เวลา (แต่ละขั้นตอนสำหรับหนึ่งขั้น) สตริงที่มีจุด.
ที่ตำแหน่งของวอล์คเกอร์ โปรแกรมจำเป็นต้องเขียนบรรทัดทุก ๆs
วินาที (หรือรอs
วินาทีหลังจากแต่ละบรรทัด)
การเดินแบบสุ่มเป็นการทำแบบแผนทางคณิตศาสตร์ของเส้นทางที่ประกอบด้วยการต่อเนื่องของขั้นตอนแบบสุ่ม ( wiki ) ดังนั้นทุกขั้นตอนใหม่จะเป็นขั้นตอนสุดท้ายบวกกับค่าใหม่ดังนั้นt
ค่าขั้นตอนใด ๆ จึงเป็นเพียงผลรวมของค่าสุ่มทั้งหมด ก่อน ir บวกค่าเริ่มต้น
โปรแกรมควรใช้ 2 อินพุตและจะใช้ช่องว่าง" "
และจุด"."
บนเอาต์พุตเท่านั้น ค่าเริ่มต้นของวอล์คเกอร์จะเป็น20
เช่นนั้นผลลัพธ์ควรเป็นจุดหลัง 19 ช่องว่าง
. #19 spaces then a dot
ทุกขั้นตอนใหม่มูลค่าจะเป็นมูลค่าสุดท้ายของวอล์คเกอร์บวกหนึ่งในนั้น[-2-1,0,1,2]
(โอกาส 20% ในแต่ละครั้ง) หลังจากตำแหน่งใหม่ถูกพิมพ์โปรแกรมควรรอs
วินาทีและไปที่ขั้นตอนถัดไป หากขั้นตอนนี้ใช้วอล์คเกอร์นอกช่วงที่1 to 40
ควรจะถูกละเว้นและตำแหน่งวอล์คเกอร์ยังคงเหมือนเดิม จำนวนช่องว่างจะเป็นตัวเลขตั้งแต่ 0 ถึง 39 เสมอ
ตัวอย่าง
#input
Mywalk(s = 0.1, n = 30)
#output
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
การพิจารณา
คุณสามารถนำเข้าเป็นรูปแบบที่เหมาะสม
รหัสที่สั้นที่สุดชนะ
ไม่เป็นไรถ้าโปรแกรมของคุณยอมรับจำนวนวินาทีเป็นจำนวนเต็มเท่านั้น
1 to 40
position-1
n
เป็นจำนวนขั้นตอนหรือไม่