2017-08-04 2 views
1

Wie würde man eine Schleife in Brainfuck erstellen, um eine Zelle "x" mehrmals zu drucken?Brainfuck Zelle Druckschleife

Zum Beispiel:

----[-->+++<]>. 

Dies wird gedruckt „z“ aber ich will für mehr als 100-mal „z“ wiederholen, wie kann ich das tun, ohne „“ um meinen Code so knapp wie möglich zu gestalten?

Jede Hilfe wäre willkommen!

Antwort

0

Sie können die Zelle auf den Wert von z initialisieren, ohne die Ausgabe: ----[-->+++<]>, dann eine Zelle rechts bewegen und eine Schleife eines 100-mal starten: >++++++++++[>++++++++++[**commands here**-]<-].

Da wir zwei Zellen bewegt rechts die verschachtelte 10x10 Schleife zu erzeugen, bewegen wir uns zwei Zellen drucken links, dann wieder die Schleife mit <<.>> am Laufen zu halten, und schließlich bekommen wir

----[-->+++<]>>++++++++++[>++++++++++[<<.>>-]<-] 

Test it here!

+0

Sehr ordentlich. Vielen Dank für die Hilfe! – Kunel

+0

Fertig und fertig! : D – Kunel

Verwandte Themen