Entrada
Te dan un mapa 2D con bolas y tierra en él. Se parece a esto:
1 5 2
3
4
__________________________
Cada número es una bola y el _nivel del suelo. El _carácter de subrayado no está permitido en ninguna otra línea que no sea la línea a nivel del suelo. Solo se permiten espacios, líneas nuevas y dígitos 0-9sobre el nivel del suelo. No puede asumir que la última línea es el nivel del suelo: se permiten líneas vacías debajo del nivel del suelo. También puede agregar espacios, para llenar líneas vacías, si eso le ayuda.
Las bolas pueden tener números del 0al 9, pueden colocarse una encima de la otra, pero no debajo del suelo. Los números de la pelota serán únicos.
Suponga que cada personaje es un metro .
Obtener mapa de pastebin!
Caso de prueba 1 - debería mostrar algo como esto
Caso de prueba 2 - debería producir los mismos resultados que el primer mapa
Desafío
Su desafío es leer un mapa como ese de un archivo o de stdin - se le permite usar cat balls.txt | ./yourexecutable- y la velocidad de salida de cada bola cuando toca el suelo.
Aquí está la fórmula para la velocidad:

Suponga que esa hes la diferencia del número de línea entre el número de línea del suelo y el número de línea de la pelota, y eso ges igual10m/s^2 .
Salida
Debes sacar el número y la velocidad de cada bola m/sal nivel del suelo. Por ejemplo N - Vm/s, donde Nes el número de bola y Ves su velocidad. También puede generar una matriz si lo desea.
¡Feliz codificación! :)