Brainfuck для самых маленьких и тупых
Brainfuck - эзотерический язык программирования созданный школьником из Швейцарии по приколу.
Сам язык является полным по Тьюрингу, потому что по сути это и есть эта машина только в виде языка программирования. Я вообще заметил такую тенденцию что помимо "Hello world!" начинающие программисты рано или поздно захотят сделать его интерпретатор. Вернёмся к делу.
Язык состоит из 8 команд:
Плюс ( + ): плюс один к текущему значению ячейки
Минус ( - ): минус один к текущему значению ячейки
Точка ( . ): вывод значения ячейки в ASCII формате
Запятая ( , ): ввод значения в ячейку
Влево ( < ): переходим на одну ячейку влево
Вправо ( > ): переходим на одну ячейку вправо
Скобки ( [ ] ): цикл, который будет работать пока в ячейке число будет больше нуля.
Давайте я вам вставлю хелоу ворлд с википедии
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Ну и вот пару интересных программ
brainfuck.org/life.b
brainfuck.org/fib.b
brainfuck.org/e.b
Вопрос, нахер я делаю этот гайд так ещё и в письменной форме - не понятно, тк наверное уже каждый младенец из семью где батя в своё время писал на бейсике программы чтобы кружочки выводить его уже знает.
Brainfuck - эзотерический язык программирования созданный школьником из Швейцарии по приколу.
Сам язык является полным по Тьюрингу, потому что по сути это и есть эта машина только в виде языка программирования. Я вообще заметил такую тенденцию что помимо "Hello world!" начинающие программисты рано или поздно захотят сделать его интерпретатор. Вернёмся к делу.
Язык состоит из 8 команд:
Плюс ( + ): плюс один к текущему значению ячейки
Минус ( - ): минус один к текущему значению ячейки
Точка ( . ): вывод значения ячейки в ASCII формате
Запятая ( , ): ввод значения в ячейку
Влево ( < ): переходим на одну ячейку влево
Вправо ( > ): переходим на одну ячейку вправо
Скобки ( [ ] ): цикл, который будет работать пока в ячейке число будет больше нуля.
Давайте я вам вставлю хелоу ворлд с википедии
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Ну и вот пару интересных программ
brainfuck.org/life.b
brainfuck.org/fib.b
brainfuck.org/e.b
Вопрос, нахер я делаю этот гайд так ещё и в письменной форме - не понятно, тк наверное уже каждый младенец из семью где батя в своё время писал на бейсике программы чтобы кружочки выводить его уже знает.