Linguriţă

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 octombrie 2013; verificările necesită 7 modificări .

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.

Comparație între comenzile Spoon și Brainfuck

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ă

Programul „ Bună ziua, lume ” al lui Spoon

Î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 001010

Fara separatoare:

11111111110010001011111110101111111111010111010101101101101100000110101100101001010010101111111001010001010111001010010110010100110111111111111111110010100100010101110010100000000000000000000010100000000000000000000000000010100101001010010001010

Vezi și

Link -uri