Differenze tra le versioni di "Brainfuck"

m
|salta indietro all'istruzione dopo il corrispondente <code>[</code> se il byte al puntatore non è zero
|}
(In alternativa, <code>]</code> può essere inteso come "salta indietro alla corrispondente <code>[</code>". In tal modo è più breve, ma meno simmetrico e meno efficiente in termini di tempo. Le due versioni producono comunque un comportamento equivalente di ciascun programma Brainfuck.)
 
(Una terza versione equivalente, scarsamente considerata, è: <code>[</code> significa "salta in avanti al corrispondente <code>]</code>", e <code>]</code> significa "salta indietro all'istruzione che segue il corrispondente <code>[</code> se il byte al puntatore non è zero".)
 
I sorgenti per Brainfuck possono essere trascodificati in [[C (linguaggio)|C]] utilizzando la seguente tabella di sostituzione, assumendo che <code>ptr</code> sia di tipo <code>unsigned char*</code>:
20 534

contributi