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