Défi:
Vous recevrez une image ASCII d'un tas de poids en entrée, et vous devrez sortir le poids combiné du tas.
Format:
Il existe 5 poids différents, pesant 1, 2, 5, 10, 20 passagers (ou une autre unité arbitraire).
Les poids ressemblent à ceci, dans l'ordre croissant:
1: __
|__|
2: ______
|______|
5: ______
| |
|______|
10: ______________
| |
|______________|
20: ____________________
| |
|____________________|
Les pesées seront placées symétriquement (comme dans l'image d'exemple), pas nécessairement dans un ordre trié. Les pesées partageront les limites, le cas échéant:
Cas de test:
Vous pouvez également utiliser tous les poids uniques comme cas de test.
__
_|__|_
|______|
| |
|______|
1 + 2 + 5 = 8
____________________
| |
|____________________|
| |
|______________|
_|__|_
|______|
| |
|______|
20 + 10 + 1 + 2 + 5 = 38
______
|______|
|______|
|______|
|______|
2 + 2 + 2 + 2 = 8
Règles supplémentaires:
- Vous ne pouvez pas supposer d’espaces de début supplémentaires. Le poids le plus important sera tout le chemin vers la gauche.
- Vous pouvez supposer des espaces de fin et des retours à la ligne.
- Vous pouvez supposer qu'il y aura au maximum 10 poids
- Vous pouvez prendre l'entrée sur un format facultatif, mais vous ne pouvez pas remplacer les caractères utilisés par autre chose
Il s'agit de code-golf, donc le code le plus court en octets de chaque langue gagne. Les explications sont encouragées comme toujours.
