Su tarea es construir un puente para conectar dos acantilados dada una entrada d
, la distancia entre ellos. d
siempre 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 = 20
deberí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
\n
representa el carácter de nueva línea literal. Sid
puede ser extraño, me lleva 128 bytes:fuente
|____________|___________|____________|
etc.Ruby, 108 bytes
Probablemente se pueda jugar mucho más golf. Algoritmo codicioso.
fuente