我很抱歉。我们在内部打高尔夫球的过程中玩得很开心,但是需要澄清一些电子邮件,所以我希望我能第一时间抓到大部分。
问题
给定一个“模拟的”降雪快照(作为函数/方法的字符串,stdin或参数),请报告4个值:最小深度,最大深度,平均深度和持续时间。
这是一个格式化的示例来说明输入:
* * **
** * ***
** * *
*
--------
“ *”是一片雪花,“-”是地面。想象一下所有落在地上的“雪花”。这是最终的“快照”:
*
*
** * **
********
--------
您需要报告以下内容:
- 最小深度-计算最短的“桩”(在上面的示例中为1)
- 最大深度-计算最高的“桩”(在上面的示例中为4)
- 平均深度-所有“桩”的平均数量(在上面的示例中为1.9-舍入为十分之一)
- 持续时间-(每个“下降” = 1秒)-从第一个快照到最后一个快照的时间(3秒,在上面的示例中)
另一个例子供参考:
*
* *
*
*
--------
最终快照:
* * ***
--------
输入
起始的“快照”将具有8个“行”,8个“列”,并用管道定界(管道将行分隔开)。例如(不包括引号):
“ | | | | * | * *| * |* |--------”
输出值
用单行用管道定界的4个值:0 | 1 | .6 | 3或0 | 5 | 1 | 1
地面可以有不同的高度吗?
—
Nemo157
@ Nemo157-这不是我们最初的问题,因此就此而言,不。那将是对该问题的一个有趣的变化。
—
史蒂夫
您需要四舍五入平均值吗?
—
泰特斯(Titus),2016年
