El objetivo es simple: dada la cadena de valores de resistencia, dibuje la parte del "circuito eléctrico" de esas resistencias. Siguen ejemplos.
- Entrada: - 3. Salida:- --3--
- Entrada: - 1,2,3. Salida:- --1----2----3--
A continuación, las resistencias se pueden unir en paralelo (por 2 o 3 resistencias por unión), pero la profundidad requerida de las uniones paralelas es de solo 1.
- Entrada: - 1|2. Salida:- |--1--| -| |- |--2--|
- Entrada: - 1|2|3. Salida:- |--1--| -|--2--|- |--3--|- Tenga en cuenta que esa - --2--resistencia ahora está centrada.
- Entrada: - 1|2,3|4|5. Salida:- |--1--| |--3--| -| |--|--4--|- |--2--| |--5--|
Uniones combinadas:
- Entrada: - 1,2,3|4,5,6|7|8,9. Salida:- |--3--| |--6--| --1----2---| |---5---|--7--|---9-- |--4--| |--8--|
Si fuera más conveniente, la entrada puede ser una matriz bidimensional. Es decir, la entrada para el último ejemplo sería el siguiente: [1,2,[3,4],5,[6,7,8],9].
Algunas notas:
- No se permiten otras formas de put (in | out).
- La resistencia de cada resistencia puede variar en el rango de 1 a 9. Otros valores, como -,42o0no están permitidos.
- Las combinaciones como 1|2|3|4no son válidas. Como ya se mencionó, máximo 3 por unión paralela. Uniones vacías, es decir,...,|,...o...,,...no son válidas.
- Ah, y este es el código de golf :)

Respuestas:
Python 2, 195 bytes
Toma entrada como:
Salida:
fuente