Запитання з тегом «interpreter»

Завдання за участю письмових перекладачів для різних мов чи формалізмів.

15
Повторюйте за мною!
Враховуючи рядок як аргумент, виведіть довжину найдовшого повторюваного підрядка (ів), що не перекриваються, або нуля, якщо такого рядка немає. Ви можете припустити, що вхідний рядок не порожній. Приклади abcdefabc: підрядка abcповторюється в позиціях 1 і 7, тому програма повинна виводити 3 abcabcabcabcab: abcabcАбо bcabcaабо cabcabповторюються, тому програма повинна вивести 6 …
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 


5
"Вибачте, юначе, але це черепахи аж донизу!"
Виконати систему Lindenmayer Система Lindenmayer (або L-система) пов'язана з системами Thue and Post і використовується в ботанічному моделюванні та генерації фрактала . L-система описується перезаписом рядків, де символ із символу-алфавіту відображається в послідовності заміни символів. Колекція цих відображень становить належну L-систему. Метод графічного виведення, розроблений Прусінкевичем, інтерпретує отриману послідовність після …

11
Інтерпретувати свій язик, а не себе?
Існує багато проблем, які кажуть "інтерпретувати X", де X - проста мова. На мою думку, це занадто нудно. Щоб дати людям, що зволікають в Інтернеті, щось цікаве зробити, ви можете спробувати зробити це завдання: Виклик Виберіть мову $LANG. $LANGможе бути будь-якою повною мовою програмування або повним підмножиною мови програмування. Пам’ятайте, …

7
Інтерпретувати> <> (Риба)
Хоча&gt; &lt;&gt; не є популярною мовою, вона може бути корисною для гольфу і була використана на цьому веб-сайті. Він був натхненний Befunge і має деякі подібності в своїх інструкціях. Необхідні команди: &gt; &lt; ^ v Змінює напрямок покажчика інструкції (праворуч, ліворуч, вгору, вниз) / \ | _ # Дзеркала; вказівник …

14
Це усічене трикутне число?
Пов'язана OEIS послідовність: A008867 Урізане трикутне число Загальною властивістю трикутних чисел є те, що вони можуть бути розташовані в трикутнику. Наприклад, візьміть 21 і розташуйте в трикутник os: о оо ооо оооо ooooo oooooo Давайте визначимо "усікання": вирізання трикутників однакового розміру з кожного кута. Один із способів урізання 21 полягає …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

27
Написати перекладача для *
Завдання проста. Напишіть перекладач для мови * . Ось більший посилання на вікі. Є лише три дійсні * програми: * Друкує "Hello World" * Друкує випадкове число між 0 і 2,147,483,647 *+* Працює назавжди. Третій випадок повинен бути нескінченним циклом відповідно до специфікацій цього питання Вхід: Введення можна приймати будь-яким …
20 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 

11
Максимізуйте різницю в квадраті
Розглянемо перестановку цілих значень від 1до N. Наприклад, цей приклад для N = 4: [1, 3, 4, 2] Ми розглянемо цей список , щоб бути циклічним, так що 1і 2розглядаються як суміжні. Одна кількість, яку ми можемо обчислити для такого списку, - це загальна різниця у квадраті сусідніх значень: (1-3)² …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

5
Трохи соління
Модуль соління Python використовується для серіалізації, дозволяючи скинути об'єкт таким чином, щоб він був згодом реконструйований. Для цього підберезник використовує просту мову на основі стека. Щоб все було просто, ми матимемо справу з невеликим підмножиною цієї мови: ( Push a mark to the stack S'abc'\n Push a string to the …

10
Створення інтерпретатора мови програмування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 3 роки тому . Завдання: Ви повинні створити інтерпретатор, який може аналізувати фрагменти мови програмування. Мова не повинна бути складною, але вона повинна містити …

8
Напишіть перекладач класичного мозку!
Мозок-Флак (перехрестя між Brainf ** k та Flak-Overstow) - езотерична мова на основі стека. З моменту оприлюднення цього виклику мова розвивалася та оновлювалася, але ця перша редакція мови відома як "класика, що пролягає". Ви повинні написати програму або функцію, яка приймає рядок класичного коду Brain-Flak та оцінює її. Він також …

6
Підбиваючи підсумки? Оце мій форте!
Вступ Форте - дуже своєрідна езотерична мова, заснована на концепції модифікації значень чисел. У числах Форте не константи, а змінні, ви можете використовувати LETінструкцію, щоб призначити їм нові значення. Наприклад, після виконання LET 2=4-1відтепер 2набуває значення 3, що означає, що щоразу, коли значення 2з'являється у виразі, воно замість цього "замінюється" …

17
Побудуйте перекладача для неіснуючої мови
Побудуйте інтерпретатор для підробленої мови на основі стека, яка отримує вхід, інтерпретує його та виводить результат у вигляді масиву чисел. Він повинен перебирати кожен байт і виконувати іншу функцію на основі цієї таблиці: 0000 (0): Об'єднати (Об'єднайте два верхні числа у стеку, як ніби вони є рядком. Наприклад: 12,5 -&gt; …

3
Знайдіть шаблони в рядках
У цьому завданні ваше завдання - знайти підрядки з заданою структурою. Вхідні дані Вхідними даними повинні бути два непусті буквено-цифрові рядки, візерунок p та текст t . Ідея полягає в тому, що кожен символ pявляє собою суміжну не порожню підрядку, tяка виникає поруч, і pявляє собою їх конкатенацію. Ідентичні символи …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

6
Найменший перекладач байт-кодів / ВМ
Табло - Складено JIT (нижче краще) es1024 - 81,2 бала (включаючи робочий компілятор!) Кіт Рендалл - 116 балів Елл - 121 бал Таблиця лідерів - Інтерпретована (нижче краще) Мартін Бюттнер - 706654 балів (десь близько 2 годин). криптих - 30379 балів (97 секунд) Якщо ви вирішите прийняти це, ваша місія …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.