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

Задачи, связанные с написанием переводчиков для различных языков или формализмов.

3
Реализовать эмулятор универсальной машины
Цель состоит в том, чтобы написать полную программу, эмулирующую Universal Machine из ICFP 2006, с самым коротким кодом. Универсальная машина имеет очень простой набор инструкций, описанный здесь . Эмулятор должен прочитать имя файла из аргумента командной строки и запустить файл как программу, поэтому ваш язык должен каким-то образом поддерживать аргументы …

3
Битовые операторы в Brainfuck
Ваша задача состоит в том, чтобы создать одну программу brainfuck для каждого из следующих бинарных операторов. Каждая программа должна взять одно или два 8-битных числа (A и B) из ввода и вычислить указанную операцию: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

14
Дополнить файл нулями
Ваша задача сегодня будет взять существующий файл и добавлять к нему нули, пока он не достигнет определенного размера. Вы должны написать программу или функцию, которая берет имя файла в текущем каталоге fи количество байтов b. Сохраняя исходное содержимое f, вы должны записать нули (нулевые байты, а не ascii 0s) до …
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

2
Интерпретировать Киппл!
Вступление Kipple - основанный на стеке эзотерический язык программирования, изобретенный Руне Бергом в марте 2003 года. Киппл имеет 27 стеков, 4 оператора и структуру управления. Стеки Стопки названы a- zи содержат 32-битные целые числа. Существует также специальный стек @, чтобы сделать вывод чисел более удобным. Когда число вводится, @вместо него …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

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

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

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

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

2
Интерпретатор теории чисел, по модулю n
Предложение из теории чисел (для наших целей) представляет собой последовательность следующих символов: 0и '(преемник) - значит преемник +1, так0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(сложение) и *(умножение) = (равно) (и )(скобки) логический оператор nand( a nand bесть not (a and b)) forall (универсальный …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

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

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

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

1
Помогите Джейсону отформатировать его JSON
У Джейсона есть большой JSON, но он нечитабелен, поэтому ему нужно его подтвердить. Спецификация форматирования JSON имеет 4 различных типа: Числа; Только0-9 Струны; "Строки с двойными кавычками экранированы\ Массивы; Разделенные [], с элементами, разделенными ,, элементы могут быть любого из этих типов Объекты; Разделителями по {}, формат , key: valueгде …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.