挑战:
您将获得一堆重物的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个砝码
- 您可以采用可选格式输入,但不能替换其他字符使用的字符
这是代码高尔夫球,因此每种语言以字节为单位的最短代码胜出。一如既往地鼓励人们进行解释。