绘制一个程序或函数,该程序或函数将向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
是多少步?