Wyzwanie:
Otrzymasz obraz ASCII stosu ciężarów jako dane wejściowe i musisz podać łączną wagę stosu.
Format:
Istnieje 5 różnych wag, o wadze 1, 2, 5, 10, 20 passerees (lub inna dowolna jednostka).
Odważniki wyglądają następująco, w porządku rosnącym:
1: __
|__|
2: ______
|______|
5: ______
| |
|______|
10: ______________
| |
|______________|
20: ____________________
| |
|____________________|
Wagi zostaną umieszczone symetrycznie (jak na przykładowym obrazie), niekoniecznie w posortowanej kolejności. Wagi mają wspólne granice, w stosownych przypadkach:
Przypadki testowe:
Możesz użyć wszystkich pojedynczych wag również jako przypadków testowych.
__
_|__|_
|______|
| |
|______|
1 + 2 + 5 = 8
____________________
| |
|____________________|
| |
|______________|
_|__|_
|______|
| |
|______|
20 + 10 + 1 + 2 + 5 = 38
______
|______|
|______|
|______|
|______|
2 + 2 + 2 + 2 = 8
Dodatkowe zasady:
- Być może nie zakładamy dodatkowe spacje. Największa waga będzie aż do lewej.
- Możesz założyć końcowe spacje i znaki nowej linii.
- Możesz założyć, że będzie maksymalnie 10 ciężarków
- Możesz wziąć dane wejściowe w opcjonalnym formacie, ale nie możesz zastąpić znaków używanych przez coś innego
Jest to kod-golf, więc wygrywa najkrótszy kod w bajtach dla każdego języka. Wyjaśnienia są zachęcane jak zawsze.
