チャレンジ:
入力としてウェイトの山のASCIIイメージが与えられ、パイルの組み合わされたウェイトを出力する必要があります。
フォーマット:
計量5点の異なる重みがあり、1、2、5、10、20 Passerees(または他の何らかの任意単位)。
重みは、昇順で次のようになります。
1: __
|__|
2: ______
|______|
5: ______
| |
|______|
10: ______________
| |
|______________|
20: ____________________
| |
|____________________|
計量物は(例の画像のように)対称的に配置され、必ずしもソートされた順序ではありません。該当する場合、重量は境界を共有します。
テストケース:
すべての単一ウェイトをテストケースとして使用することもできます。
__
_|__|_
|______|
| |
|______|
1 + 2 + 5 = 8
____________________
| |
|____________________|
| |
|______________|
_|__|_
|______|
| |
|______|
20 + 10 + 1 + 2 + 5 = 38
______
|______|
|______|
|______|
|______|
2 + 2 + 2 + 2 = 8
追加のルール:
- 追加の先行スペースを想定することはできません。最大重量は左端までです。
- 末尾のスペースと改行を想定できます。
- 最大10個のウェイトがあると仮定することができます
- オプションの形式で入力を取得することはできますが、他の人が使用する文字に置き換えることはできません
これはコードゴルフなので、各言語がバイト単位で最短コードを獲得します。説明はいつものように奨励されます。
