Привет всем! Сегодня хочу поделится другой задачей, которая была у меня на собеседовании. Задача, которая проверит как Вы можете мыслить, как пишете код. Задача в общем полезная для развития. Написать интерпретатор на язык программирования BrainFuck. Для примера взять исходный код на BrainFuck: ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ------.--------.>+.>. печатающий «Hello World!» У вас есть на это 1.5 - 2 часа. Вперед! Вот и всё... Вот и всё условие задачи. Я вас всех прекрастно понимаю. Для того, чтобы понять вообще что делать, нужно разобраться с двумя терминами:
  • Что такое интерпретатор?
  • Что такое BrainFuck?
Вам придется с этим разобраться, т.к. задача действительно интересная. Для тех, кто будет разбираться скажу - сложность в том, чтобы построить логику циклов. Всем кому задача стала полезной - ставим "+". Решайте задачи, пишите код и вы станете Java разработчиками! Удачи! См. также мои другие статьи: Тестовое задание "Image Comparison"
Java - быстрее, сильнее и выше! Зарплаты украинских программистов.
История успеха спустя 1.5 года от начала обучения
Технические вопросы на собеседовании.
Как найти работу? Рассылка резюме
Профессиональное выгорание. Как устоять?
Английский для IT и для собеседования
Паттерн Command своими словами.
Паттерн Singleton своими словами.
Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA
Помогите, нужна мотивация!