Ein beschäftigter Biber maximiert einige Eigenschaften des Berechnungsmodells (z. B. Ausführungszeit, Speichernutzung, Ausgabelänge), vorbehaltlich der Einschränkung, dass es angehalten werden muss.
Schreiben Sie ein Manufactoria- Programm, das das leere Eingabeband akzeptiert. Aber mach es nicht schnell! Ich meine, schreibe das Programm schnell, aber lass es nicht schnell laufen. Je langsamer das Programm, desto besser, solange es irgendwann endet. Das folgende Beispielprogramm benötigt 3:51 (die vom Simulator gemeldete "Gesamtzeit"). http://pleasingfungus.com/Manufactoria/?lvl=36&code=g12:5f3;r9:8f1;p12:9f3;c13:9f0;r11:9f0;r10:9f0;r9:9f1;b11:8f0;b10:8f1 ; r9: …
Im Anschluss an das kürzeste Abschlussprogramm, dessen Ausgabegröße Grahams Nummer und Golf eine Nummer über TREE (3) übersteigt, stelle ich eine neue Herausforderung dar. Die Loader-Nummer ist eine sehr große Zahl, die schwer zu erklären ist (da sie selbst das Ergebnis einer Code-Golf-Übung mit einem flexiblen Ziel war). Es gibt …
Offensichtlich geht es beim Codegolf darum, das Beste aus dem wenigsten Code zu machen. Wen kümmert es wirklich, was die tatsächliche Ausgabe ist? Während wir die Herausforderung hatten, das beste Input-Output- Verhältnis zu erzielen , ist dies eine Forderung nach einer möglichst endlichen und deterministischen Ausgabe mit vorgegebenen Codelängen. Ironischerweise …
Bestimmen Sie bei einer positiven ganzen Zahl N das Startmuster auf einem N x N-Gitter, das die längste nicht wiederholte Sequenz nach den Regeln des Spiels des Lebens ergibt, und enden Sie mit einem festen Muster (Zyklus der Länge 1), das auf einem Torus gespielt wird. Das Ziel ist nicht …
Hintergrund Das Travelling Salesman Problem (TSP) fragt nach dem kürzesten Rundgang, der eine bestimmte Sammlung von Städten besucht. Für die Zwecke dieser Frage sind die Städte Punkte in der Ebene und die Abstände zwischen ihnen sind die üblichen euklidischen Abstände (auf die nächste ganze Zahl gerundet). Die Strecke muss "Hin- …
Schreiben Sie ein Brainfuck-Programm mit maximal 256 Zeichen, das so viele Schritte wie möglich ausführt, aber keine Endlosschleife ausführt. Das Programm darf keine Eingaben machen. Genauer: Nehmen Sie eine unendliche Anzahl von Zellen rechts an. Eine <Zelle ganz links tut nichts. A, -wenn der Zellenwert Null ist, setzt die Zelle …
Ihre Aufgabe heute wird es sein, eine vorhandene Datei zu nehmen und Nullen an sie anzuhängen, bis sie eine bestimmte Größe erreicht. Sie müssen ein Programm oder eine Funktion schreiben, die den Namen einer Datei im aktuellen Verzeichnis fund eine Anzahl von Bytes enthält b. Während Sie den ursprünglichen Inhalt …
Einige von Ihnen kennen vielleicht den BigNum Bakeoff , der sehr interessant endete. Das Ziel kann mehr oder weniger so zusammengefasst werden, dass ein C-Programm geschrieben wird, dessen Ausgabe unter bestimmten Einschränkungen und theoretischen Bedingungen am größten ist, z. B. ein Computer, auf dem das Programm ausgeführt werden könnte. In …
Wie wir wissen, ist ein Quine ein Programm, das seinen eigenen Quellcode ausgibt. Es ist jedoch auch möglich, ein Programm zu schreiben, das ein anderes, anderes Programm ausgibt, das das erste Programm erneut ausgibt. Zum Beispiel das Python 2-Programm x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3''' print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3 …
Hintergrund Sie haben gerade gelernt, was kombinatorische Logik ist. Fasziniert von den verschiedenen Kombinatoren verbringen Sie viel Zeit damit, sie kennenzulernen. Sie stolpern schließlich über diesen besonderen Ausdruck: (S I I (S I I)) Sie bemerken, dass beim Versuch, es auf seine normale Form zu reduzieren, es nach drei Schritten …
Ihre Aufgabe ist es, ein Programm in einer x86-Maschinensprache (eine beliebige Version) zu schreiben, das so viele Anweisungen wie möglich durchläuft und dann mit maximal 32 Byte Code angehalten wird und mit nullen Registern beginnt. Sie können alles über den Arbeitsspeicher annehmen, den Sie mögen, solange er in einem für …
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.