Ihr Ziel bei diesem Code Golf ist es, zwei Zeichenfolgen language
und code
(wenn der Golfcode, den Sie dafür geschrieben haben, mehrzeilig ist, dann wäre diese Variable mehrzeilig.) Und eine ganze Zahl bytes
. Sie repräsentieren die Variablen für eine Programmiersprache, die Anzahl der benötigten Bytes und den Code selbst.
Danach formatieren Sie es wie ein Code-Golfer.
Die Ausgabevariable ist eine mehrzeilige Zeichenfolge mit dem Namen answer
.
Sie können mehrzeilige Zeichenfolgen verwenden für:
Wenn Sie nach Stapelüberlauf suchen , sollten Sie in der Lage sein, weitere Programmiersprachen zu finden, die dies unterstützen.
Hier ist eine Vorlage für den Ausgabe-Markdown. Die code
Variable befindet sich in einem Codeblock und es gibt einen Header der zweiten Ebene.
## {language}, {bytes} bytes
{code}
So würde die Ausgabe aussehen, wenn sie in einen Markdown-Parser eingefügt wird.
{Sprache}, {Bytes} Bytes
{code}
Es wird davon ausgegangen, dass Variablen bereits als die Sprache ausgefüllt sind, in der Sie Ihren Code Golf-Eintrag codiert haben, die Anzahl der benötigten Bytes und der tatsächliche Code dafür.
Hier ist ein weiteres Beispiel für die Ausgabe als Code, diesmal mit ausgefüllten Variablen:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
Hier ist die Version als Blockquote:
JavaScript, 1337 Bytes
document.getElementById("foo").innerHTML = bar;
Bytes können aus Ihrem Code entfernt werden, wenn Sie den Text eines <p>
Elements in HTML anhand der ID festlegen result
, z. B. den folgenden JavaScript-Code:
document.getElementById("result").innerHTML = answer;
Stellen Sie sicher, dass dies auch <p id="result"></p>
im HTML-Abschnitt von JSFiddle enthalten ist, damit dies funktioniert.
Wertung
Wie bei allen Code-Golf- Fragen ist der Code, der die geringste Anzahl von Bytes verwendet, der beste.
language
, bytes
und code
eingegeben werden oder ob dies eine quine Variante , wo diese Dinge sollen sich den Lösungscode entsprechen. (Und wenn ja, ob direkt oder indirekt das Lesen dieses Quellcodes erlaubt ist und ob eingebaute Quine erlaubt sind.)
code
selbst Zeilenvorschübe enthalten kann?
code
es nicht mehrzeilig sein wird, oder können wir nicht? Bitte geben Sie an, dass im Herausforderungstext
{code}
jemals einen mehrzeiligen Code geben?