Diese Herausforderung hängt mit der BF-Sprache zusammen. Beachten Sie, dass Herausforderungen, bei denen die Antworten in einer bestimmten Sprache vorliegen müssen, im Allgemeinen nicht empfohlen werden.
Schreiben Sie das kürzeste Programm in Ihrer Lieblingssprache, um ein Brainfuck- Programm zu interpretieren . Das Programm wird aus einer Datei gelesen. Eingabe und Ausgabe sind Standardeingabe und Standardausgabe. Zellengröße: 8bit ohne Vorzeichen. Überlauf ist undefiniert. Array-Größe: 30000 Bytes (nicht eingekreist) Fehlerhafte Befehle sind nicht Teil der Eingabe Kommentare beginnen …
Alle Bots in der Kampfarena wurden plötzlich überlistet und niemand kann erklären, warum. Aber wen interessiert es, solange sie noch kämpfen können - obwohl Brainfuck die einzige Sprache ist, die sie noch verstehen. Es ist schon eine Weile her, dass ich den Gewinner von BrainFuckedBotsForBattling bekannt gebe: Herzlichen Glückwunsch an …
Herausforderung Erstellen Sie eine Funktion oder ein Programm, das bei Angabe einer Ganzzahl sizeFolgendes ausführt: Wenn sizegleich 1 ist, wird ausgegeben H H HHH H H Wenn sizegrößer als 1, wird ausgegeben X X XXX X X wo Xist die Ausgabe des Programms / der Funktion fürsize - 1 (Wenn …
Geben Sie bei einer Eingabe eines in oOo CODE geschriebenen Programms den BF-Code aus, den es darstellt. Hier ist eine kurze Beschreibung der Funktionsweise von oOo CODE: Zunächst werden alle nicht alphabetischen Zeichen entfernt (alles, was nicht im Bereich liegt A-Za-z). Nehmen Sie zum Beispiel das Programm PROgRam reVERsES giVeN …
Es gibt clevere Methoden, um zu bestimmen, ob eine Zahl eine Potenz von 2 ist. Das ist kein interessantes Problem mehr. Lassen Sie uns also feststellen, ob eine bestimmte Ganzzahl eine ganzzahlige Potenz von -2 ist . Zum Beispiel: -2 => yes: (-2)¹ -1 => no 0 => no 1 …
Golunar / Unary ist ein Weg , um alle gültig zu kodieren Brainfuck - Programmen, aber es ist nicht eine Aufzählung, da die meisten natürlichen Zahlen nicht auf ein gültiges Programm entsprechen. Nehmen Sie für diese Herausforderung ein doppelt unendliches Band und keine Kommentare an, dh ein Brainfuck-Programm ist nur …
Schreiben Sie ein Programm, das für die Nummern 1 bis 255 einen BF-Code ausgibt, der die angegebene Nummer in einem Byte des Arrays plus einer neuen Zeile erzeugt. Die ersten vier Zeilen der Ausgabe könnten (und werden höchstwahrscheinlich) sein: + ++ +++ ++++ Der Gewinner ist der kleinste: source code …
Ein Brainfuck-Derivat Definieren wir eine einfache Brainfuck- ähnliche Programmiersprache. Es verfügt über ein bidirektionales Zellenband, und jede Zelle enthält ein Bit. Alle Bits sind anfänglich 0. Auf dem Band befindet sich ein sich bewegender Kopf, der sich anfänglich an Position 0 befindet. Ein Programm ist eine Zeichenfolge über den Zeichen …
Wie im Lounge-Raum zum Stapelüberlauf beschrieben: Wenn Sie den Quicksort-Algorithmus von en.wikipedia.org/wiki/Quicksort nicht in einer Sprache implementieren können, in der Sie nur minimale Kenntnisse haben, sollten Sie einen anderen Beruf in Betracht ziehen. @sbi aber SBI merkte auch an, dass vielleicht BrainF *** eine Ausnahme war. Also, hier ist das …
Einer der einfachsten Codes, der von einer Programmiersprache geschrieben wird, ist eine Programmdrucksequenz aus Zeichen (z. B. "Hallo Welt!"). Allerdings s o m e e s o t e r i c Programmiersprachen wie Brainfuck , auch dieser einfachste Code ist ziemlich ärgerlich zu schreiben. Ihre Aufgabe ist es, ein …
Wir alle kennen oder haben zumindest von Brainfuck gehört , einer der bekanntesten und einflussreichsten esoterischen Sprachen. Während heutzutage die meisten Implementierungen ein unendliches Band verwenden, hatte der ursprüngliche Compiler von Urban Müller ein Band mit 30000 Zellen. Eine wenig bekannte Tatsache * ist, dass es am Ende des Bandes …
Ihre Aufgabe ist es, einen Code zu schreiben, der die aktuelle Zelle in der Brainfuck-Variante auf Null setzt. Dabei kann jede Zelle anstelle der normalen 0 bis 255 eine vorzeichenbehaftete Ganzzahl von beliebig großer Größe enthalten . Sie können davon ausgehen , gibt es l Zellen links und r Zellen …
MarioLANG ist eine zweidimensionale Programmiersprache, in der der Quellcode einem Super Mario Bros.-Level ähnelt. Außerdem ist sein Befehlssatz dem von Brainfuck sehr ähnlich . Dies bedeutet, dass MarioLANG im Wesentlichen ein 2-D-Brainfuck ist, bei dem sich der Anweisungszeiger wie Mario bewegt. Also , wenn ich meine MarioLANG Vorlage schrieb für …
Wenn Sie Brainfuck-Code schreiben, müssen Sie ihn manchmal länger als nötig machen, um das Debuggen zu fördern . Sie könnten es tun, indem Sie einfach einen reinstecken ><, aber was für ein Spaß ist das? Sie brauchen etwas längeres und weniger NOPey, um jemanden zu verwirren, der Ihren Code liest. …
Welche allgemeinen Tipps haben Sie zum Golfen in Brainfuck? Ich bin auf der Suche nach Ideen, die sich generell auf Code-Golf-Probleme anwenden lassen, die zumindest etwas spezifisch für Brainfuck sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.