вход
Вам дают 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его скорость. Вы также можете вывести массив, если хотите.
Удачного кодирования! :)
