Brainfuck: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.8.6 |
Nessun oggetto della modifica |
||
Riga 51:
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
{| style="float: center; text-align: left" |
Riga 107:
La linea successiva sposta il puntatore all'array in alto di una posizione, poi aggiunge uno. <code>a[2]</code> è ora <code>101</code>, una 'e' minuscola, che viene poi mostrata con l'istruzione di output.
Dal momento che la lettera 'l' è la settima lettera dopo la 'e', per mostrare la 'l' aggiungiamo sette (<code>+++++++</code>) al puntatore corrente e mostriamo l'output due volte.
'o' è la terza lettera dopo la 'l', quindi incrementiamo tre volte il valore dell'array e mandiamo in output il risultato.
|