Votre tâche consiste à construire un pont pour relier deux falaises en fonction d'une entrée d
, la distance les séparant. d
sera toujours égal
Cependant, le pont a besoin de colonnes pour le maintenir. Chaque colonne peut contenir un maximum de 6 espaces de chaque côté.
Pour cet exemple:
________ ________
| |
A | | B
|----------------------|
d = 22
Le pont pour d = 20
devrait ressembler à ceci avec deux colonnes. Les colonnes ne comptent pas en d.
_____|__________|_____
12345|1234554321|12345
| |
Règles:
Doit avoir suffisamment de colonnes pour se lever.
Doit avoir un nombre minimum de colonnes nécessaires pour se lever.
Doit être symétrique
Le plus petit nombre d'octets gagne
Exemples: (les # sont uniquement pour vous aider à compter les espaces. Ne doivent pas être inclus dans votre sortie)
d = 10
_____|_____
12345|12345
|
d = 32
_____|___________|___________|_____
12345|12345654321| |
| | |
d = 8
____|____
1234|1234
|
d = 4
__|__
12|34
|
d = 22
_____|____________|_____
12345|123456654321|
| |
ou
______|__________|______
123456|1234554321|123456
| |
Réponses:
JavaScript (ES6), 92 octets
Où
\n
représente le caractère de nouvelle ligne littéral. Si celad
peut être étrange, cela me prend 128 octets:la source
|____________|___________|____________|
etc.Rubis, 108 octets
Peut probablement être joué beaucoup plus bas. Algorithme gourmand.
la source