输入值
您会得到一个带有球和地面的2D地图。看起来像这样:
1 5 2
3
4
__________________________
每个数字是一个球,并且_
是地面。_
除地面线外,其他任何行均不允许使用下划线字符。0-9
地面以上只能有空格,换行符和数字。您不能假设最后一行是地面高度-允许在地面以下空线。如果确实有帮助,您还可以添加空格以填充空白行。
球的编号可以从0
到9
,可以互相重叠放置,但不能放在地下。球的号码将是唯一的。
假设每个字符都是一米。
从pastebin获取地图!
测试案例1 -应该输出像这种
测试案例2 -应该产生相同的结果,第一张地图
挑战
您面临的挑战是从文件或stdin
(您可以使用)中读取类似的地图,cat balls.txt | ./yourexecutable
并在每个球撞击地面时输出其速度。
假设这h
是地面的线号和球的线号之间的线号差,并且g
等于10m/s^2
。
输出量
您应该m/s
在地面输出每个球的数量和速度。例如N - Vm/s
,其中N
是球数,是球V
的速度。如果需要,还可以输出数组。
编码愉快!:)