Подтвердить что ты не робот

Компилятор C к Brainfuck (для преследования профессора)?

Мой профессор сказал, что он согласится на домашние задания на любом языке, который мы хотели бы использовать. Я нахожусь на достаточно хороших терминах, что я хотел бы немного пообщаться с ним и представить действительное домашнее задание с использованием мозгового укуса, пробела или какого-то одинаково "полезного" языка.

У меня есть C-источники для нескольких простых процедур численного анализа, а также скомпилированный вывод и файлы сборки, которые они генерируют.

Кто-нибудь знает о декомпиляторе (или переводчике C- > brainfuck), который мог бы дать мне нечто похожее на "исходный код мозга"?

4b9b3361

Ответ 1

Просто используйте APL или J.

В отличие от BF, они были на самом деле предназначены для того, чтобы служить "полезной" (а не "полезной, как в смысле BF" ) цели, и все же легко могут сделать записи в стиле Perl для коллажей похожими на романы. (Преданность и умственная подготовка, чтобы наслаждаться этими языками в настоящее время больше, чем мои навыки/уровни усилий.)

Если цель использует чисто эзотерический язык, мне всегда нравился внешний вид программ Piet. Он выглядит красивее и на самом деле способен решить общие домашние проблемы CS. По ссылкам будут показаны "ассемблеры Пит" и другие инструменты. Win.

Счастливое кодирование.

Ответ 2

Для чего это стоит, я просто написал очень простой Assembler Brainfuck (вдохновленный этим SO post на самом деле), который собирает читаемый исходный код (а не C, просто что-то простое и безымянное) в BrainFuck. Инструкции по исходному коду и компиляции/использованию можно найти здесь: BrainFuck Assembler.

Изменить: проект был недавно обновлен под новым именем: BrainFix.

Ответ 3

Быстрый поиск в Google вызывает (a?) сайт Brainfuck, который ссылается на архив с "все вещи Brainfuck". Я сомневаюсь, что там есть переводчик C- > brainfuck, я бы не подумал, что кто-то будет вкладывать столько времени.