27 lines
1.1 KiB
Brainfuck
27 lines
1.1 KiB
Brainfuck
;Язык BF - один из известнейших эзотерических языков программирования,
|
||
;придуман Урбаном Мюллером (Urban Muller) для забавы.
|
||
;Состоит из восьми команд, каждая из которых записывается одним символом.
|
||
|
||
;Машина, которой управляют команды BF, состоит из упорядоченного набора
|
||
;ячеек и указателя текущей ячейки, напоминая ленту и головку машины Тьюринга.
|
||
|
||
;Несмотря на внешнюю примитивность, BF с бесконечным набором ячеек имеет
|
||
;тьюрингову полноту, а следовательно, не уступает по возможностям любым другим
|
||
;языкам программирования
|
||
|
||
8 команд языка:
|
||
; > перейти к следующей ячейчке
|
||
; < перейти к предыдущей ячейчке
|
||
; + увеличить значение в текущей ячейке на 1
|
||
; - уменьшить значение в текущей ячейке на 1
|
||
; . напечатать значение из текущей ячейки
|
||
; , ввести извне значение и сохранить в текущей ячейке
|
||
; [ если значение текущей ячейки нуль, перейти вперёд по тексту программы до ] с учётом вложенности
|
||
; ] если значение текущей ячейки не нуль, перейти назад по тексту программы до [ с учётом вложенности
|
||
|
||
|
||
++++++++++
|
||
[>+++++++>++++++++++>+++>+<<<<-]
|
||
>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
|
||
|