Pull to refresh

Comments 9

Самый смешной и оригинальный комментарий, который только можно встретить в блоге «Ненормальное программирование».

Пусть уже НЛО его автоматически отправляет после каждого поста.
Я после Вашей статьи и решил эту написать :)
Смотрю, опять про квайны вспомнили, а такого тьюториала ещё не было вроде :)
Что касается квайна-палиндрома, я подумаю, но это заведомо сложнее чем на «нормальных» языках, т.к. в брейнфаке нет комментариев. Точнее комментариями являются любые символы, кроме собственно +-<>[].,
Если «палиндромом» на BF считать симметричную строку (когда при симметрии квадратные скобки переходят друг в друга, уголки — тоже, а остальные 4 символа не меняются), то написать палиндромную программу легко:
+[- какой-то код [-]][[-] док от-йокак -]+

Первый «цикл» всегда выполняется ровно 1 раз, а второй — никогда.

Точно! Здорово! Сам бы долго думал…
Честно говоря, этот квайн — моя первая программа на BF. До только делал пару программок, которые код на BF генерировали, а «ручками» — первый раз :) Язык оказался гораздо проще и приятней, чем я о нём думал.
Кстати, интересно смотреть, как менялось отношение к BF на Хабре.

Здесь — habrahabr.ru/post/49209/ любовь и обожание, хотя кроме исходника в посте практически ничего нет. 2009й год
Здесь — habrahabr.ru/post/113252/ (Ваш пост) зашкаливающая ненависть. 2011й год
Этот пост — спокойное, ровное отношение :)
Ничего не понимаю в brainfuck'е, но выглядит действительно красиво!

image
Sign up to leave a comment.

Articles