Вопросы с тегом «interpreter»

13
Гольф Фиолетовый Переводчик

Гольф Фиолетовый Переводчик Фиолетовый - это esolang, который предназначен для двух основных целей: Чтобы минимизировать баклажаны , так как не хватает самоизменяющихся языков с одной инструкцией. Чтобы допустить возможность ужасно маленьких переводчиков гольфа. Мой первый проход к достаточно...

12
Дополнить файл нулями

Ваша задача сегодня будет взять существующий файл и добавлять к нему нули, пока он не достигнет определенного размера. Вы должны написать программу или функцию, которая берет имя файла в текущем каталоге fи количество байтов b. Сохраняя исходное содержимое f, вы должны записать нули (нулевые байты,...

12
Написать интерпретатор ATH

Популярный веб-комикс Homestuck использует язык программирования, предназначенный ~ATHдля уничтожения вселенных. В то время как задача кода в гольф не состоит в том, чтобы написать программу, которая уничтожит наше существование, мы будем уничтожать некоторые более ручные (хотя и менее интересные)...

12
Интерпретировать Киппл!

Вступление Kipple - основанный на стеке эзотерический язык программирования, изобретенный Руне Бергом в марте 2003 года. Киппл имеет 27 стеков, 4 оператора и структуру управления. Стеки Стопки названы a- zи содержат 32-битные целые числа. Существует также специальный стек @, чтобы сделать вывод...

12
Интерпретатор теории чисел, по модулю n

Предложение из теории чисел (для наших целей) представляет собой последовательность следующих символов: 0и '(преемник) - значит преемник +1, так0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(сложение) и *(умножение) = (равно) (и )(скобки) логический оператор nand( a nand bесть not (a and b)) forall (универсальный...

12
Реализуйте Бесполезный интерпретатор [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Ваша задача - создать переводчика на бесполезный язык: Вот функциональные...

12
Написать переводчик для 2B

Написать переводчик для 2B Мне нравится эзотерический язык Дэвида Кэтта 2B, в котором память хранится на ленте, где каждая ячейка представляет собой отдельную ленту байтов («подзаголовок»). Напишите переводчика для этого! Спецификация языка Официальную спецификацию можно найти здесь . В этой...

12
Реализовать подмножество сценария оболочки

На этом сайте было много проблем, связанных с использованием различных языков в теге интерпретатора . Однако практически все они были эзотерическими языками, которые никто не использует. Время сделать переводчика для практического языка, который большинство пользователей здесь, вероятно, уже знают....

11
Интерпретатор строки манипуляции

Резюме Был создан новый язык для работы со строками, использующий только символы $+#-!*|@>! Ваша задача - реализовать для него интерпретатор с минимальным количеством байтов. вход Строка, представляющая собой одну строку этого языка. Это может быть принято любым разумным способом (стандартным...

11
Переводчик BrainFlow!

BrainFlow Что такое BrainFlow? BrainFlow - это расширение BrainF ** k (BFk) с 3 дополнительными командами для дополнительной функциональности и путаницы. Какие команды? В дополнение к обычным командам BFk у нас также есть: ^ Переход к ячейке # в зависимости от значения в ячейке. Пример: Если мы...

11
Имитация побитового циклического тега

Вызов Имея две строки в любом формате ввода / вывода по умолчанию, сделайте следующее: ПРИМЕЧАНИЕ. Задача будет называть первую строку как «данные», а вторую - как «программу». Измените программу на бесконечную строку, которая является просто программой, повторяемой бесконечно (например, 10->...

11
Имитация машины Минского регистра (II)

Это расширение Simulate Minsky Register Machine (I) . Я не собираюсь повторять там все описание, поэтому сначала прочтите это описание проблемы. Грамматика в части (I) была настолько простой, насколько это возможно, но в результате получается довольно длинные программы. Поскольку это кодовый...

11
Помогите Джейсону отформатировать его JSON

У Джейсона есть большой JSON, но он нечитабелен, поэтому ему нужно его подтвердить. Спецификация форматирования JSON имеет 4 различных типа: Числа; Только0-9 Струны; "Строки с двойными кавычками экранированы\ Массивы; Разделенные [], с элементами, разделенными ,, элементы могут быть любого из этих...

11
Написать переводчика Clem

Clem - это минимальный стековый язык программирования с функциями первого класса. Ваша цель - написать переводчика для языка Clem. Следует правильно выполнить все примеры, включенные в справочную реализацию, которая доступна здесь . Как обычно, применяются стандартные лазейки . Наименьший вход по...

10
RoboZZle переводчик

Ваша задача - написать интерпретатор RoboZZle. Если вы не знакомы с игрой, посмотрите видео на robozzle.com или прочтите мое описание ниже. Робот живет на прямоугольной сетке из квадратов красного, зеленого, синего или черного цвета. Черные квадраты недоступны. Другие доступны, и некоторые из них...

10
Code-Golf: последовательность Фейри (I)

Вызов В этом задании вам дадут целое число N (меньше 10 ^ 5), выведите последовательность Фари порядка N Вход N указан в одной строке, входы заканчиваются EOF. вход 4 3 1 2 Вывод F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} Ограничения...

10
Сделать переводчика для да!

Да - это язык на основе стека, в котором есть несколько разделенных пробелами инструкций: yes: Push 1 to the stack no: Push 0 to the stack what: Push the input to the stack (input is taken at the start of program execution and is the same for the whole execution) sure: Increment the last item in...

10
Переводчик разговоров

«Разговор» - это язык, основанный на барокко, который создан в ответ на цитату Денниса на talk.tryitonline.net. Waiting for someone to create an esolang called talk. , Язык Talk имеет 4 команды: 00 Если аккумулятор равен 0, установите аккумулятор в 0. 01 Если аккумулятор равен 0, установите...

10
Решить проблему остановки для модульного SNISP

В духе Решить проблему остановки для Befinge , давайте определим еще один 2D-язык под названием Modilar SNISP . Modilar SNISP имеет следующие шесть инструкций: \ направляет указатель инструкции следующим образом: если приблизиться сверху, идите направо; если приблизиться справа, поднимитесь; если...

10
Написать переводчик смены

РЕДАКТИРОВАТЬ: Как некоторые из вас подозревали, была ошибка в официальном переводчике: порядок композиции в .был обратный. У меня было две версии переводчика, и я использовал неправильную. Примеры были также написаны для этой неправильной версии. Я исправил переводчик в репозитории, и примеры...