Это ваш ответ «Hello world?» реализованный на BrainFack? ;))
Сказать что это изврат это ничего не сказать, но смотря на вашу подкованность и то как вы разобрались и описали все — вам зачет!
Последнее чем я баловался это решалка анаграмм на php с применением деревьев. Дерево было построенно на базе орфографического словаря русского языка и упокованно в один файл. Скорость решения достигала тысячных долей секунды.
В продолжении решения была решалка задачи по мотивам известной в свое время программы на телевидении. Суть заключалась составлении слов из преложенного слова. В итоге я все таки узнал сколько слов можно составить из слова «синхрофазатрон». Оказалось более 200. Поиск решения занимал около минуты для перебора вариантов.
Автор молодец, я бы не осилил. Верхом искусства было бы написать ее на чистом без процедурном брейнфаке, но по сути это просто копипаста.
Я тоже игрался в свободное время, но получилось только написать довольно быстрый консольный интерпритатор Brainfuck на паскале с поддержкой ANSI графики )) Если кому интересно — скачать с исходниками и некоторыми примерами можно тут: http://tronix286.pochta.ru/brainfk/index.htm
По-хорошему завидую автору! Мне до такой степени извратов еще не удалось подняться (опуститься :) ), максимум на что меня хватило в свое время — реализация интро с 3D кубиками на спектрумовском бейсике :)
Однажды хотел на писать на брейнфаке поиск чисел Армстронга, но мой мозг не смог осилить возведение чисел в н-степень(вы привели прекрасные примеры, спасибо
Не настолько уж и сложнее асма, главная трудность — все элементарные операции нужно по идее писать с нуля. Ну и желательно хорошенько представлять что вообще происходит)
Вот и всем говорю, а не верят. Вот только условных операторов очень не хватает, до сих пор не придумал как проверить какое из двух чисел больше, не вычитая из каждого по еденице до посинения с проверкой на ноль. На самом деле главная проблема — полная нечитаемость кода.
Делать вам нечего :) Я вот совсем не программист, а сейчас взялся на работе за обновление древней программы для расчета развеса лопаток турбин :)
У вас, осиливших BrainFuck, должно быть очень гибкий ум, может лучше попробуете проявить себя в математике? )))
Я не пробую, я учусь на факультете вычислительной математики. У нас тут её хватает. Соответственно по специальности я математик и уже потом программист.
Еще можно написать транслятор какого-нибудь простенького языка уровня бейсика в брейнфак и потом пугать людей статьями типа «длинная арифметика на брейнфаке» =)
История сумасшествия или свой морской бой на BrainFuck`e