Metagolf spielt die Ausgabe eines Metaprogramms. Ein Metaprogramm erzeugt ein Programm, das eine bestimmte Aufgabe löst, und die Länge dieser Ausgabe bestimmt die Punktzahl des ursprünglichen Programms.
Ziel Bei einer Texteingabe, die keine Zeichen enthält, [oder ]führen Sie die folgenden Aktionen aus: Geben Sie für jede Instanz Amenmit mindestens einem Großbuchstaben (also für alle AmenAusschlussinstanzen amen) dasselbe aus Amen(behalten Sie die Großschreibung bei). Für jede Instanz von /all the people said[?: ]/i(das ist ein regulärer Ausdruck) wird …
Ihre Herausforderung besteht darin, Eingabetext in Brain-Flak-Code umzuwandeln, der den Text ausgibt. Tutorial von hier mit freundlicher Genehmigung hier genommen Brain-Flak hat zwei Stapel, die als "links" und "rechts" bekannt sind. Der aktive Stapel beginnt links. Wenn ein leerer Stapel abgelegt wird, wird 0 zurückgegeben. Das war's. Keine anderen Variablen. …
Sie haben alle Codegolf-Herausforderungen satt. Daher beschließen Sie, ein Programm zu schreiben, das automatisch Python-Code für Sie spielt. Es gibt 3 Testfälle: print quickSort([0,7,3,-1,8,10,57,2]) def quickSort(arr): less = [] pivotList = [] more = [] if len(arr) <= 1: return arr else: pivot = arr[0] for i in arr: if …
Einführung: Kombinatorische Logik Die kombinatorische Logik (CL) basiert auf sogenannten Kombinatoren , die im Grunde genommen Funktionen sind. Es gibt zwei grundlegende "eingebaute" Kombinatoren Sund K, die später erklärt werden. Linke Assoziativität CL ist linksassoziativ , was bedeutet, dass Klammern (die etwas enthalten), die sich ganz links von einem anderen …
Mathemania Specs: Jeder Mathemania-Code beginnt mit der Nummer 2. Von der 2aus können Sie folgende Operationen ausführen: e: Potenzierung. Die Standardeinstellung dieses Befehls ist das Quadrieren der Zahl. f: Factorial. In der Standardeinstellung dieses Befehls wird die einfache Fakultät für die Zahl ( using f on 2 = 2! = …
Ziel ist es, ein Programm zu schreiben, das ein anderes Programm (Eingabe) mit möglichst wenig Zeichen codiert. Wertung Die Punktzahl entspricht der unterschiedlichen Anzahl von Zeichen, die für die Ausgabe benötigt werden. Niedrigere Punktzahl ist besser. Regeln Keine Zielsprachen mit einer begrenzten Anzahl von Befehlen. (Kein Brainf ** k, Whitespace …
Inspiriert von dieser Frage ist es heute Ihr Ziel, eine URL in Brainfuck zu kodieren. Mein Browser wurde gehackt! Die Positionsleiste wurde in einen Brainfuck-Interpreter verwandelt. Ich brauche ein Programm, das eine URL in ein Brainfuck-Programm verwandelt. Mein Computer ist auch sehr langsam. Wenn das Brainfuck-Programm klein ist, ist es …
Ihr Freund versucht, in ein Gewölbe einzubrechen, das über ein besonderes Schließsystem verfügt: Es erfordert eine bestimmte Anzahl sanfter Schläge an einer bestimmten Stelle. Ihr Freund hat die Nummer entdeckt (die im Bereich von 1 ... 99999 liegt) und besitzt ein Gerät, das die erforderlichen Klopfen erzeugt. Das Gadget ist …
99 ist eine Programmiersprache, die ich Anfang dieser Woche für meine Herausforderung erfunden habe. Schreiben Sie einen Dolmetscher für 99 . (Erfunden, aber dank eines halben Dutzend von Ihnen nie implementiert werden .;)) Die vollständige Sprachspezifikation befindet sich in dieser Herausforderung, sodass ich mich nicht die Mühe mache, alles hier …
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 10 Monaten . Hintergrund Es gibt selbstextrahierende .ZIPDateien. Normalerweise haben sie die Erweiterung .EXE(und …
Wenn Sie ein Array mit positiven Ganzzahlen Aals Eingabe angeben, generieren Sie ein Programm, das bei mehrmaliger Wiederholung kden kth-Wert (1-Index) des Arrays ausgibt . Wenn das Array beispielsweise ist [1,11], sollte die Ausgabe ein Programm sein, das ausgibt 1und bei zweimaliger Wiederholung ausgegeben wird 11. Code wie print(end="1");in Python …
Joe ist ein durchschnittlicher BF-Entwickler. Er ist dabei, seine Codeänderungen in ihrem Repository einzuchecken, wenn er einen Anruf von seinem Chef erhält. "Joe! Der Computer des neuen Clients ist kaputt! Der Brainfuck-Interpreter setzt alle Zellen vor der Programmausführung auf zufällige Werte. Keine Zeit, dies zu beheben, Ihr Code muss sich …
Diese Frage wurde geschrieben, weil "Thing Explainer" Spaß macht und mir eine Idee gab. Schreiben Sie "Dinge, die den Computer dazu bringen, Dinge zu tun", die eine Reihe von Buchstaben, Zahlen und ähnlichen Dingen lesen / nehmen "#%|?und zurückgeben, True / 1wenn alle Wörter Teil dieser Menge sind . Wenn …
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.