Differenze tra le versioni di "Brainfuck"

14 byte aggiunti ,  6 anni fa
m
>.
 
Per mantenere leggibile il listato, viene iniziata una nuova linea dopo ciascun punto, che rappresenta il comando di output. Le lettere ''H'', ''e'', ''l'', ''l'' e ''o'' sono state inserite nel codice esclusivamente come [[commento (informatica)|commenti]]. Il Brainfuck considera tutti i caratteri ad eccezione di +-<>[],. come dei commenti, cosicché non è necessaria una sintassi particolare per indicare un commento.
 
Il loop sulla prima linea imposta il valore iniziale dell'array: <tt>a[1] = 70</tt> (vicino al valore [[ASCII]] per il carattere 'H', 72), <tt>a[2] = 100</tt> (vicino alla 'e', 101), <tt>a[3] = 30</tt> (vicino a ' ', 32) e <tt>a[4] = 10</tt> (''new line'', a capo). Il loop funziona moltiplicando il valore di <tt>a[0]</tt>, <tt>10</tt>, salvando il risultato nelle altre celle. Al termine del loop, il puntatore all'array è zero. <tt>>++</tt> incrementa di uno il puntatore, indicando <tt>a[1]</tt> che è <tt>70</tt>, poi aggiunge due a tale valore, con il risultato di 72 che è il valore per il carattere ASCII della lettera H maiuscola. Il punto al termine della linea indica l'output, causandone la visualizzazione.
75 598

contributi