Als «metagolf» getaggte Fragen

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.

73
Erstellen Sie ein "H" aus kleineren "H"

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 Sie es...

44
Es kann nur 1 geben!

Ihre Aufgabe ist es, bei einer positiven Ganzzahl neinen Ausdruck zu generieren, der der Zahl entspricht n. Der Haken ist: Du darfst nur die Nummer 1in der Ausgabe. Die zur Verfügung stehenden Betreiber sind: +, -, *Und/ /ist Gleitkommadivision (so 5/2 = 2.5). sqrt(als s) ceilund floor(wie cund...

42
StringgnirtSStringgnirtSStringgnirtS

Hier ist eine relativ einfache Herausforderung für Sie. Bei einer gegebenen Zeichenfolge der Länge N geben Sie die Zeichenfolge N Mal vorwärts, dann rückwärts, dann vorwärts, dann rückwärts usw. aus . Zum Beispiel, wenn Ihre Eingabe war Hello! Sie sollten Folgendes ausgeben:...

36
Programmieren Sie den Becherstapelroboter

Ich bin mir sicher, dass jeder zuvor gesehen hat, dass Tassen in Pyramiden (und andere Formen) gestapelt werden können: A A A A A A A A A A A A A A A A A Ja, Aist definitiv ein adäquater Charakter, um eine Tasse darzustellen. Neue Becher können entweder auf dem Boden rechts von der Struktur oder...

32
Brainf *** Golfer

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...

29
Meta Regex Golf

Im Geiste dieser xkcd Schreiben Sie ein Programm, das Regex-Golf mit beliebigen Listenpaaren spielt. Das Programm sollte zumindest versuchen, den regulären Ausdruck kurz zu halten. Ein Programm, das nur ausgibt /^(item1|item2|item3|item4)$/oder ähnliches, ist nicht zulässig. Die Bewertung basiert...

28
Golf eine Gehirn-Flak-Ganzzahl

Ganzzahlen sind mühsam in Brain-Flak darzustellen . Es gibt 8 Betreiber: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from the...

26
Schreibe einen Code Golfspieler [geschlossen]

Ihre Aufgabe ist es, ein Programm zu schreiben, das einen bestimmten Code in der Sprache Ihrer Wahl "Golf" spielt, falls Sie dies nicht ablehnen. Grundfunktionalität: Entfernen Sie überflüssige Leerzeichen Kommentare entfernen "Erweiterte" Funktionalität: Deklarationen ( int x; int y; int z;bis int...

25
Auto-BATCH-Golfer

Ich liebe BATCH, trotz des schockierenden Mangels an funktionalen Befehlen, trotz des Mangels an nicht ganzzahliger Unterstützung. Warum? Weil das funktioniert: SET var=SET %var% i=0 Dies würde zu folgenden Ergebnissen führen: SET var=SET SET i=0 Fantastisch, nicht wahr? Ich habe diese Technik...

25
Sternenklarer Metagolf

Starry ist eine witzige esoterische Programmiersprache, in der Code nur besteht, +*.,`'wenn der tatsächliche Befehl, der durch jedes dieser Zeichen dargestellt wird, durch die Anzahl der Leerzeichen davor bestimmt wird. Das macht es sogar schwierig, Herausforderungen mit fester Ausgabe zu meistern,...

24
Golfsaiten in Fourier

Herausforderung Wenn Sie eine Zeichenfolge als Eingabe angeben, spielen Sie das Fourier-Programm ab, das diese Zeichenfolge ausgibt. In Fourier gibt es keine einfache Möglichkeit, einen String auszugeben: Sie müssen jeden Zeichencode durchgehen und diesen als Zeichen ausgeben. Fourier Die Sprache...

22
StickStack-Nummern

StickStack ist eine sehr einfache stapelbasierte Programmiersprache mit nur zwei Anweisungen: | Schiebt die Länge des Stapels auf den Stapel -Entfernt die beiden obersten Elemente aus dem Stapel und drückt ihre Differenz zurück ( second topmost - topmost) Sprachdetails Der Stack ist zu Beginn des...

22
Meta Golf Challenge

Bei dieser Herausforderung musst du diese Herausforderung lösen. Wettbewerb ist vorbei! Überprüfen Sie das Ende der Frage Technische Daten: Schreiben Sie den kleinsten Code (Beliebige Sprache *). Die Punktzahl einer Antwort ist die Summe von: Codelänge ohne Leerzeichen . Anzahl der Antworten in...

21
Ausgabe eines basissicheren Ausdrucks

Hintergrund In einigen möglichen Zukünften wird die Welt ihre numerischen Systeme von dezimal (Basis 10 oder b10) auf eine andere Basis (binär b2, oktal b8, hexadezimal b16oder sogar unär b1, in diesem Fall sind wir geschraubt!) Umwandeln. In Vorbereitung auf dieses möglicherweise weltverändernde...

21
Wenn das Leben dir Zitronen gibt, mach Limonade daraus

Herausforderung Sie erhalten eine Eingabezeichenfolge, überall das Wort gegeben , "Lemon"es zu finden ist umgewandelt werden soll , "Lemonade" aber das a, dund emuss von irgendwo anders in dem Satz ausgeliehen werden. Beispiel Beispiel Eingabe: Ich habe als Kind eine Zitrone gefunden...

19
Übersetzen Sie Vorspiel zu Befunge

Dies ist die wöchentliche Herausforderung Nr. 2. Thema: Übersetzung Schreiben Sie ein Programm oder eine Funktion, die Quellcode für ein Programm in Prelude und Code für ein gleichwertiges Programm in Befunge-93 ausgibt . Damit das Programm äquivalent ist, sollte es für eine bestimmte Eingabe...

19
Meta-Strahlenhärter

Hintergrund Auf dieser Site haben wir gelegentlich Fragen, bei denen Programme "strahlungsgehärtet" werden müssen. Dies bedeutet, dass das Programm in der Lage sein muss, das Löschen eines oder mehrerer Bytes zu überstehen, unabhängig davon, welche Bytes gelöscht werden. Wie es bei Aufgaben üblich...

18
Berechnen Sie praktische Zahlen

Definition Eine positive ganze Zahl nist eine praktische Zahl (OEIS-Sequenz A005153 ), wenn alle kleineren positiven ganzen Zahlen als Summen verschiedener Teiler von dargestellt werden können n. Ist beispielsweise 18eine praktische Zahl: Die Teiler sind 1, 2, 3, 6, 9 und 18, und die anderen...