Als «code-generation» getaggte Fragen

17
Regexes kompilieren

In dieser Aufgabe müssen Sie ein Programm schreiben, das einen regulären Ausdruck liest und ein anderes Programm generiert, das ausgibt, ob eine Eingabezeichenfolge von diesem regulären Ausdruck akzeptiert wird. Die Ausgabe muss ein Programm sein, das in derselben Sprache wie Ihre Einreichung...

17
Erstellen Sie einen FizzBuzz-Compiler

Willkommen in der Welt des Compiler-Golfs. Ihre Aufgabe ist es, ein Programm zu schreiben, das ein anderes Programm generiert, um eine Variante von FizzBuzz nach Spezifikation abzuspielen. Dein Compiler Schreiben Sie einen Compiler, der nach Spezifikation Varianten des FizzBuzz-Programms generiert....

17
Finden Sie Muster in Strings

In dieser Herausforderung besteht Ihre Aufgabe darin, Teilzeichenfolgen mit einer bestimmten Struktur zu lokalisieren. Eingang Ihre Eingabe besteht aus zwei nicht leeren alphanumerischen Zeichenfolgen, einem Muster p und einem Text t . Die Idee ist, dass jedes Zeichen von peine zusammenhängende...

16
Wachsen Sie, bis es 2017 ist

In dieser Herausforderung werden Sie ein Programm entwickeln, das im Laufe der Zeit wächst ... Bis es 2017 ist. Herausforderung Wann immer diese Herausforderungsbeschreibung "Programm" sagt, können Sie auch "Funktion" lesen. Wenn Ihre Übermittlung ausgeführt wird, wird ein Programm ausgegeben, das...

15
Erstellen Sie ein Papageienprogramm

Bei einer Eingabe geben Sie diese Eingabe endlos aus, gefolgt von einer neuen Zeile. Die Eingabe erfolgt als Zeichenfolge, die nur aus druckbaren ASCII-Zeichen ( 0x20-0x7E) und Zeilenumbrüchen () besteht.0x0A ) besteht. Wenn die Eingabe die Länge 0 hat, werden Zeilenumbrüche endlos ausgegeben. Dies...

15
Lösen Sie ein Stapelzustandsdiagramm

Ein Stapelzustandsdiagramm zeigt, wie die Werte auf einem Stapel in den anderen geändert werden. Dies ist beispielsweise ein Stapelzustandsdiagramm: 3 0 2 1 0 Dies bedeutet, dass es einen Stapel gibt, der anfänglich 3 Werte enthält (das 3Teil). Diese Werte werden von 0 bis 2 indiziert, mit 0 an der...

14
Fibonacci-Programmlängen

Schreiben Sie ein Programm mit der Länge n, das ein anderes Programm ausgibt, dessen Länge die nächste Fibonacci-Zahl nach n ist. Das neue Programm muss dasselbe tun - ein anderes Programm ausgeben, dessen Länge die nächste Fibonacci-Nummer ist usw. n selbst (die Länge des ursprünglichen Programms)...

13
Ein Programm, das Programme druckt

Herausforderung Ihr Ziel ist es, ein Programm zu schreiben, das ein anderes Programm druckt. Dieses gedruckte Programm sollte ein anderes Programm drucken, und das neue Programm sollte bis zum Ende ein anderes Programm drucken. Regeln Jedes Programm muss kleiner als 256 Bytes sein. (Wenn dies...

12
Generiere / * Zeilennummer Kommentare * /

Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, das eine Zeichenfolge als Eingabe verwendet und Text an den Anfang jeder Zeile anfügt, die die folgenden Regeln erfüllt: Der angehängte Text muss die Zeilennummer enthalten. Sie können eine 0- oder 1-basierte Indizierung...

12
Interpretiere Kipple!

Einführung Kipple ist eine Stack-basierte, esoterische Programmiersprache, die im März 2003 von Rune Berg erfunden wurde. Kipple hat 27 Stapel, 4 Bediener und eine Kontrollstruktur. Stapel Die Stapel heißen a- zund enthalten 32-Bit-Ganzzahlen mit Vorzeichen. Es gibt auch einen speziellen Stapel @,...

12
Helfen Sie, Ihren Repräsentanten neu zu berechnen!

Vor ein paar Monaten hatten wir eine Diskussion über Meta, um die Reputation von Upvotes bei Fragen zu erhöhen. Hier sind die Grundlagen unseres aktuellen Reputationssystems für Abstimmungen: 1 Eine Frage, die positiv bewertet wurde, Uist 5 Ruf wert. Eine Antwortaufwertung uist 10 Ruf wert. Eine...

12
Interpreter für Zahlentheorie, Modulo n

Ein Satz der Zahlentheorie (für unsere Zwecke) ist eine Folge der folgenden Symbole: 0und '(Nachfolger) - Nachfolger bedeutet +1also0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(Addition) und *(Multiplikation) = (gleich) (und )(Klammern) der logische Operator nand( a nand bist not (a and b)) forall (der...

10
Verfassen Sie zwei Brainfuck-Programme

Gegeben 2 Gehirnfick Code - Schnipsel Aund B, Ausgabe einige Gehirnfick Code , Cdie das gleiche Verhalten hat wie Laufen Bmit dem Eingang des As Ergebnis. Beachten Sie, dass dies Cfür alle Eingaben funktionieren muss, die den folgenden Annahmen entsprechen, als ob sie gegeben wären A. Sie können...

10
Schreiben Sie eine Semiquine

Angenommen, Sie haben zwei Sprachen Aund B. Eine Zeichenfolge sist eine Semiquine in Aund Bwenn sie die folgenden Bedingungen erfüllt: sist eine Quine in der Sprache A. sist ein Polyglot in Aund B. Die Ausgabe beim Ausführen sals BProgramm ist eine andere Zeichenfolge s', bei der es sich um eine...