Su tarea es construir un puente para conectar dos acantilados dada una entrada d, la distancia entre ellos. dsiempre será parejo
Sin embargo, el puente necesita columnas para sostenerlo. Cada columna puede contener un máximo de 6 espacios en cada lado.
Para este ejemplo:
________ ________
| |
A | | B
|----------------------|
d = 22
El puente para d = 20debería verse así con dos columnas. Las columnas no cuentan en d.
_____|__________|_____
12345|1234554321|12345
| |
Reglas:
Debe tener suficientes columnas para levantarse.
Debe tener un número mínimo de columnas necesarias para levantarse.
Debe ser simétrico
La cantidad más baja de bytes gana
Ejemplos: (los números son solo para ayudarlo a contar espacios. No debe incluirse en su salida)
d = 10
_____|_____
12345|12345
|
d = 32
_____|___________|___________|_____
12345|12345654321| |
| | |
d = 8
____|____
1234|1234
|
d = 4
__|__
12|34
|
d = 22
_____|____________|_____
12345|123456654321|
| |
o
______|__________|______
123456|1234554321|123456
| |

Respuestas:
JavaScript (ES6), 92 bytes
Donde
\nrepresenta el carácter de nueva línea literal. Sidpuede ser extraño, me lleva 128 bytes:fuente
|____________|___________|____________|etc.Ruby, 108 bytes
Probablemente se pueda jugar mucho más golf. Algoritmo codicioso.
fuente