Lenguage ist ein Brainfuck-Dialekt, der bekannt dafür ist, dass er die Herausforderungen der Quellenbeschränkung meistert . Das liegt daran, dass sich Lenguage nur um die Länge der Quelle und nicht um den Inhalt kümmert.
Zunächst wird die Länge des Programms berechnet. Diese Länge wird dann in binär umgewandelt und mit Nullen auf ein Vielfaches von 3 aufgefüllt. Die resultierende binäre Zeichenfolge wird in 3-Bit-Blöcke aufgeteilt, von denen jeder in einen Brainfuck-Befehl übersetzt wird:
000 -> +
001 -> -
010 -> >
011 -> <
100 -> .
101 -> ,
110 -> [
111 -> ]
Schließlich wird das Programm als Brainfuck 1 ausgeführt .
Von hier aus ist die Herausforderung ziemlich einfach: Schreiben Sie ein Sprachprogramm, das keine Eingabe benötigt und eine Ausgabe erzeugt, die aus einem Byte besteht, das mal ganzzahlig wiederholt wird, wobei streng größer ist als die Länge Ihres Programms.
Antworten werden in Bytes bewertet, wobei weniger Bytes besser sind.
Hier ist ein Hacky-Programm zur Berechnung der Sprache aus Brainfuck
1: Für diese Herausforderung werden wir umhüllende Zellen und ein nicht umhüllendes Band verwenden.
+[.]
Gewinne ich : P