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

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

17
Створення інтерпретатора HQ9 +
Мета цього коду гольфу - створити інтерпретатор для мови програмування HQ9 + У цій мові програмування є 4 команди: Н - друкує "Привіт, світ!" Q - друкує вихідний код програми 9 - друкує тексти пісні "99 пляшок пива" + - приріст акумулятора Правила: Оскільки акумулятор не визначений, ви можете ігнорувати …

3
Побудуйте зі мною мову про гольф
Дуже багато користувачів PPCG допомогли у створенні цього виклику, як у чаті, так і в пісочниці, зокрема, Martin Ender , AdmBorkBork , Emigna та user202729 Наша громада визнала за необхідне створити набір мов, розроблених спеціально для гольфу, "гольф-мов", як ми їх називаємо. Такі мови еволюціонували від колись блискучого, тепер незграбного …

11
Друк, приріст, декрет, псевдоніми - інтерпретувати Prindeal
Prindeal (вимовляється prin -dee-al ) - нова езотерична мова програмування, яка містить лише чотири команди: pr int , in crement , de crement та al ias . Незважаючи на мінімалізм, складні математичні операції можна виконати в Prindeal, вміло поєднуючи чотири команди. Ваше завдання в цій проблемі з гольфовим кодом - …

30
Напишіть інтерактивного перекладача Deadfish
Deadfish - жартівлива "мова програмування" з чотирма командами. Оскільки сторінка Esolang трохи суперечлива, а перекладачі на цій сторінці працюють не однаково, слід застосувати наступну варіацію: Специфікація Є акумулятор розміром принаймні 16 біт, більше дозволено, але менше - ні. Негативні цифри не потрібно підтримувати. Акумулятор - це 0коли програма запускається. Існують …

10
Інтерпретувати /// (вимовляється 'косої риски')
Тому що ми не можемо отримати достатню кількість езотеричних мовних гольфів, чи не можемо? /// - яскраво виражені косої риси - це весела маленька мова, заснована на s///функції заміни регулярних виразів слави Perl. Він містить лише два спеціальних символи, косу /рису нахилу та нахил \. Ви можете знайти повну статтю …

11
Вирішіть проблему зупинки для Befinge
Давайте визначимо просту 2D мову, якій ми дамо неймовірно оригінальну назву befinge . Befinge має 5 інструкцій: <>^v, як у більшості 2D езоланг, перенаправляйте вказівник інструкцій у відповідних напрямках. . є неоперативним. Покажчик інструкцій починається у верхньому лівому куті, йдучи праворуч. Якщо вказівник інструкції потрапить на край, програма зупиняється. Кожна …

6
Довідка! Несправності мого калькулятора!
Вступ Мій калькулятор поводиться дивно. Іноді під час введення в 8ньому відображається а 2. І іноді, коли я набираю в 6ньому, відображається a +. Деякі кнопки змішані! Може хтось допоможе мені визначити, який? Виклик: Введення: Список неправильних рівнянь з правильними результатами. Вихід: дві кнопки, які поміняються. Наприклад: Вхід може бути: …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

8
Вивести кожну програму зупинки (написати паралельний перекладач)
Мета цього завдання - (врешті-решт) вивести всі можливі програми зупинки мовою на ваш вибір. Спочатку це може здатися неможливим, але ви можете це зробити дуже ретельним вибором порядку виконання. Нижче наведена діаграма ASCII для ілюстрації цього. Нехай стовпці представляють нумерацію кожної можливої ​​програми (кожна програма - це кінцева кількість символів …

11
Моделювання машини реєстрації Мінських (I)
Існує багато формалізмів, тому, хоча ви можете знайти інші джерела корисними, я сподіваюся, що це досить чітко вказати, що вони не потрібні. RM складається з машини кінцевих станів і кінцевої кількості іменованих регістрів, кожен з яких містить невід'ємне ціле число. Для зручності введення тексту це завдання вимагає, щоб штати також …

7
Напишіть перекладач 0815
Мені подобається концепція 0815 , за винятком того, що перекладач на веб-сайті творця повертає помилку 404. Тому я вирішив попросити всіх допомогти! Основи 0815 базується на трьох (3) регістрах та черзі. Регістри мають ім'я X, Y і Z, при цьому X - лише для запису, Z - лише для читання, …

15
Транспіляція WordMath
Ми всі бачили тих онлайн "математик хекс", які виглядають так: Think of a number, divide by 2, multiply by 0, add 8. І за магією всі закінчують цифру 8! Мова Давайте визначимо мову програмування, яка використовує синтаксис тексту вище, який називається "WordMath". Сценарії WordMath дотримуються цього шаблону: Think of a …

15
Зробіть перекладача Єдинорога
Нещодавно я зробив друкарську помилку і написав єдиноріг замість унікоду, я робив те, що робив би будь-яка нормальна людина, і я робив з нього езоланг . У цьому виклику ви будете писати перекладача Єдинорога. Оскільки програми Unicorn дуже жахливі, вам доведеться написати короткий перекладач, щоб компенсувати це. Приклад Це результат, …

7
Перекладач самоперекладу
Спираючись на коментар Джорджа Едісона до цього питання , напишіть найменшого самоперекладача. Ви можете використовувати мову, яку ви вибрали. Порожні мови не рахуються. У вашій програмі має бути не менше двох символів. Програмі не потрібно інтерпретувати всю мову, лише повний набір Тюрінга набору мовних функцій (що містить перекладача). Лави не …

18
Зробіть 3вар-перекладач!
3var - це варіант мертвої риби, який використовує три змінні, звані A, B і R. A і B є акумуляторами, тоді як R використовується як змінна результат. У цьому виклику коду-гольфу вам потрібно зробити перекладача для знятої версії цієї мови. Необхідні команди: i Increments A d Decrements A s Squares …

25
Підрахунок редагувань, що враховують пільговий період
Коли ви редагуєте публікацію в SE, будь-які подальші зміни протягом 5-хвилинного періоду пільги об’єднуються в неї. З урахуванням списку разів редагування публікації, рахуйте зміни не в пільговий період. Скажіть, ви редагуєте за кілька хвилин [0,3,4,7,9,10,11,12]. Це призводить до 3 редагувань часом [0,7,12], а решта відбувається в їх пільгові періоди. 0: …

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