Виклик:
Вам буде надано зображення ASCII купи ваг як вхідних даних і виведете комбіновану вагу ворсу.
Формат:
Існує 5 різних ваг, вагою 1, 2, 5, 10, 20 Пассерій (або якась інша довільна одиниця).
Ваги виглядають так у порядку зростання:
1: __
|__|
2: ______
|______|
5: ______
| |
|______|
10: ______________
| |
|______________|
20: ____________________
| |
|____________________|
Ваги будуть розміщені симетрично (як на прикладі зображення), не обов'язково в упорядкованому порядку. Ваги будуть розділяти межі, де це можливо:
Тестові приклади:
Ви також можете використовувати всі одиничні ваги в якості тестових випадків.
__
_|__|_
|______|
| |
|______|
1 + 2 + 5 = 8
____________________
| |
|____________________|
| |
|______________|
_|__|_
|______|
| |
|______|
20 + 10 + 1 + 2 + 5 = 38
______
|______|
|______|
|______|
|______|
2 + 2 + 2 + 2 = 8
Додаткові правила:
- Ви не можете припускати додаткові провідні місця. Найбільша вага буде весь шлях ліворуч.
- Ви можете припустити пробіли та нові рядки.
- Ви можете припустити, що буде максимум 10 ваг
- Ви можете взяти вхід у необов'язковому форматі, але ви не можете замінити символи, які використовуються чимось іншим
Це код-гольф, тому виграє найкоротший код у байтах кожної мови. Пояснення заохочуються, як завжди.