Ihre Aufgabe ist es, eine Brücke zu bauen, um zwei Klippen zu verbinden, wenn ein Eingang vorhanden ist d
, der Abstand voneinander. d
wird immer gerade sein
Die Brücke benötigt jedoch Säulen, um sie hochzuhalten. Jede Spalte kann maximal 6 Leerzeichen auf jeder Seite enthalten.
Für dieses Beispiel:
________ ________
| |
A | | B
|----------------------|
d = 22
Die Brücke für d = 20
sollte mit zwei Spalten so aussehen. Spalten zählen nicht in d.
_____|__________|_____
12345|1234554321|12345
| |
Regeln:
Muss genug Säulen haben, um aufzustehen.
Muss über eine Mindestanzahl von Spalten verfügen, die zum Aufstehen erforderlich sind.
Muss symmetrisch sein
Die geringste Anzahl von Bytes gewinnt
Beispiele: (#s dienen nur zum Zählen von Leerzeichen. Sollte nicht in Ihrer Ausgabe enthalten sein.)
d = 10
_____|_____
12345|12345
|
d = 32
_____|___________|___________|_____
12345|12345654321| |
| | |
d = 8
____|____
1234|1234
|
d = 4
__|__
12|34
|
d = 22
_____|____________|_____
12345|123456654321|
| |
oder
______|__________|______
123456|1234554321|123456
| |
Antworten:
JavaScript (ES6), 92 Byte
Wobei
\n
das wörtliche Zeilenumbruchzeichen steht. Wennd
es seltsam sein kann, brauche ich 128 Bytes:quelle
|____________|___________|____________|
usw. ist .Ruby, 108 Bytes
Wahrscheinlich kann viel mehr Golf gespielt werden. Gieriger Algorithmus.
quelle