Memasukkan
Anda diberi peta 2D dengan bola dan tanah di dalamnya. Ini terlihat seperti ini:
1 5 2
3
4
__________________________
Setiap angka adalah bola, dan itu _adalah permukaan tanah. _Karakter garis bawah tidak diperbolehkan di garis lain selain garis permukaan tanah. Hanya ada spasi, baris baru dan angka yang 0-9diizinkan di atas permukaan tanah. Anda tidak dapat mengasumsikan bahwa baris terakhir adalah permukaan tanah - garis kosong di bawah permukaan tanah diizinkan. Anda juga dapat menambahkan spasi, untuk mengisi baris kosong, jika itu membantu Anda.
Bola dapat memiliki angka dari 0hingga 9, dapat ditempatkan di atas satu sama lain, tetapi tidak di bawah tanah. Nomor bola akan menjadi unik.
Asumsikan bahwa setiap karakter adalah satu meter .
Dapatkan peta dari pastebin!
Test case 1 - harus menampilkan sesuatu seperti ini
Test case 2 - harus menghasilkan hasil yang sama seperti peta pertama
Tantangan
Tantangan Anda adalah membaca peta seperti itu dari file atau dari stdin- Anda diizinkan untuk menggunakan cat balls.txt | ./yourexecutable- dan output kecepatan setiap bola ketika menyentuh tanah.
Berikut rumus untuk kecepatan:

Asumsikan itu hadalah perbedaan nomor baris antara nomor baris ground, dan nomor baris bola, dan itu gsama dengan 10m/s^2.
Keluaran
Anda harus menampilkan setiap jumlah bola dan kecepatan di m/spermukaan tanah. Misalnya N - Vm/s, di mana Nnomor bola dan Vkecepatannya. Anda juga dapat menampilkan array jika mau.
Selamat coding! :)