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 auf255
. +-<>.
Alle Anweisungen zählen bei der Ausführung als ein Schritt.- Wenn ein
[
oder]
angetroffen wird, zählt es als ein Schritt. Wenn jedoch die Bedingung wahr ist und Steuerfluß springt, die entsprechende]
oder[
sich nicht wieder als Schritt zählen. - Die Lösung mit den meisten Schritten gewinnt.
- Wenn Ihre Lösung eine Art Muster enthält, ist die Angabe einer Funktion für die Anzahl der Schritte, die ein ähnliches Längenprogramm ausführen
n
würde, erwünscht, jedoch nicht zwingend. - Um Anweisungen zu zählen, können Sie diesen modifizierten Interpreter verwenden :
Beispiel:
++[-]
Die gefundenen Anweisungen lauten ++[-]-]
und das Programm wurde in 7 Schritten ausgeführt.
float
oder double
primitiven Elemente, die für die allgemeine alltägliche Datenverarbeitung verwendet werden. (Zu diesem Zeitpunkt manipuliert der Computer meist nur Zeichenfolgen, die die Gleichung darstellen.)