pascalabcnet/ReleaseGenerators/Samples/_SVN/BF/HelloWorld.bf
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

27 lines
1.1 KiB
Brainfuck
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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