Spoon este un limbaj de programare ezoteric echivalent cu Brainfuck , dar cu comenzi alcătuite din zerouri și unu ( 0și 1). Codurile de comandă sunt alese astfel încât să permită recunoașterea tuturor comenzilor fără un separator suplimentar la analizarea programului de la stânga la dreapta. Are valoare practică doar în rândul pasionaților, este potrivit pentru reprezentarea unui program scris de Brainfuck în cod binar.
Linguriţă | Brainfuck | Descriere |
unu | + | Valoarea celulei curente crește cu 1 |
000 | - | Valoarea celulei curente este redusă cu 1 |
010 | > | Următoarea celulă |
011 | < | Celula anterioară |
00100 | [ | Pornirea ciclului |
0011 | ] | Sfârșitul ciclului |
0010110 | , | Introduceți o valoare din exterior și stocați-o în celula curentă |
001010 | . | imprimați valoarea din celula curentă |
În acest exemplu, comenzile sunt separate printr-un spațiu pentru claritate.
1 1 1 1 1 1 1 1 1 1 00100 010 1 1 1 1 1 1 1 010 1 1 1 1 1 1 1 1 1 1 010 1 1 1 010 1 011 011 011 011 000 0011 010 1 1 001010 010 1 001010 1 1 1 1 1 1 1 001010 001010 1 1 1 001010 010 1 1 001010 011 011 1 1 1 1 1 1 1 1 1 1 1 1 1 1 001010 010 001010 1 1 1 001010 000 000 000 000 000 000 001010 000 000 000 000 000 000 000 000 001010 010 1 001010 010 001010Fara separatoare:
11111111110010001011111110101111111111010111010101101101101100000110101100101001010010101111111001010001010111001010010110010100110111111111111111110010100100010101110010100000000000000000000010100000000000000000000000000010100101001010010001010Limbaje de programare | |
---|---|
|