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
nwü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.
floatoder doubleprimitiven Elemente, die für die allgemeine alltägliche Datenverarbeitung verwendet werden. (Zu diesem Zeitpunkt manipuliert der Computer meist nur Zeichenfolgen, die die Gleichung darstellen.)