Вхідні дані
Вам дається двовимірна карта з кулями і землею в ній. Це виглядає приблизно так:
1 5 2
3
4
__________________________
Кожне число - це кулька, а _
рівень землі. Символ підкреслення _
не дозволений в жодному іншому рядку, крім лінії рівня землі. Є лише пробіли, нові рядки та цифри, 0-9
дозволені над рівнем землі. Ви не можете припустити, що останній рядок є рівнем землі - пусті рядки нижче рівня землі дозволені. Ви також можете додавати пробіли для заповнення порожніх рядків, якщо це допоможе вам.
Кульки можуть мати числа від 0
до 9
, можуть бути розміщені один над одним, але не під землею. Номери кулі будуть унікальними.
Припустимо, що кожен символ - один метр .
Отримайте карту з пастебіну!
Тестовий випадок 1 - повинен вивести щось подібне до цього
Тестовий випадок 2 - повинен дати ті ж результати, що і перша карта
Виклик
Ваше завдання полягає в тому, щоб прочитати таку карту з файлу чи з stdin
- вам дозволяється використовувати cat balls.txt | ./yourexecutable
- та вивести швидкість кожного кулі, коли він потрапляє на землю.
Припустимо, що h
це різниця чисел у рядку між номером лінії землі та номером лінії кулі, що g
дорівнює 10m/s^2
.
Вихідні дані
Ви повинні виводити число та швидкість кожного кулі m/s
на рівні землі. Наприклад N - Vm/s
, де N
число кулі і V
яка його швидкість. Ви також можете вивести масив, якщо хочете.
Щасливого кодування! :)