У термінології альпінізму "14er" - це будь-яка гора висотою 14 000 футів і більше. Однак є й інша відмінність. Для того, щоб пік вважався рівнем 14er, він також повинен мати "географічну популярність" 300 і більше футів. Це означає, що для того, щоб перейти від однієї 14er до іншої, спочатку потрібно спуститися як мінімум на 300 футів, перш ніж знову піднятися. Візьмемо цей приклад. Рядок 1 вважається 14 000 футів, а кожен рядок - 100 футів.
/\__/\
/ \
/ \
Тепер для обох цих вершин достатньо висоти для підрахунку, але недостатньо падіння висоти між ними, щоб рахувати як дві окремі вершини. Тому один з них вважається 14-річним, а інший - лише "частковим піком". Ось приклад, коли два піки вважаються двома окремими 14er:
/\ /\
/ \ / \
/ \/ \
/ \
Також може спостерігатися частковий пік зниження між двома 14-ми роками. Ось дещо змінена версія останнього гірського масиву:
/\ /\
/ \/\ / \
/ \/ \
/ \
Цей гірський масив також зараховує до двох 14ер.
Ви повинні написати програму або функцію, яка передбачає художнє зображення гірського хребта, і повернути, скільки 14ers знаходиться в дальній ареалі. Ви можете взяти вхід у будь-якому зручному для вас форматі, будь то двовимірний масив символів, рядок з новим рядком або рядок з іншим роздільником. Можна припустити, що всі входи містять лише символи /\_, і що довжина кожного рядка буде однаковою (включаючи пробіли). Ви також можете припустити, що гірський хребет починається в нижньому лівому куті або з a, /або з a _.
Якщо остання ділянка гори не знаходиться в нижній лінії, можна припустити, що гора зменшується лише після цього, наприклад
/
/
/
Вважається єдиним 14er.
Вам не доведеться обробляти недійсні гірські масиви.
Ось декілька зразків вводу / виводу:
/\___/\_
/ \ /\
/ \ / \
_/\/ \/ \
/ \
/ \
/ \_
2
/\ /\
/\ / \ /
/\ / \ / \/
/ \ / \ /
/ \/ \/
4
/\
_/\__/ \
/ \
1
/\
/ \ /\
/ \_/ \
/ \
/ \
/ \
/ \
1
/\
/\_/\ / \_
/ \ / \ /\
/ \/ \ /
/ \_/
/
3
_лічильник на 100 футів нижче, ніж коса риса на тій же лінії. Принаймні, так пропонує ваш останній тестовий випадок.
/ / / _ \ \ \ ? Крім того, я припускаю, що найвища точка вхідних даних завжди повинна вважатися піковою, але це прямо не вказано; можна почати з нижчого піку і закінчитися іншим рахунком.