Эзотерический язык программирования

 AI Prompting

Примеры ИИ Запросов

По запросу сделан интерпретатор эзотерического криптографического языка программирования Oflameron

1. Запрос


Итоговая спецификация запроса на создание интерпретатора эзотерического языка

Цель проекта:

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


Основные компоненты приложения:

Два текстовых поля (<textarea>):

Первое поле предназначено для ввода программного кода на эзотерическом языке.

Второе поле предназначено для вывода результатов выполнения программы.

Кнопка RUN, активирующая интерпретацию введённой строки кода.

Характеристики интерпретатора:

Базовая структура:

Язык включает только прописные латинские буквы от a до h, где:

Буквы a, b, c, d, e представляют собой целые константы:  

a = 0, b = 1, c = 3, d = 5, e = 7.

Буквы h, q, l, k выполняют роль числовых переменных, предварительно установленных в значение 0.

Принцип работы:

Программа исполняется последовательно слева направо, обходя строку посимвольно.

Индексирующая переменная k монотонно возрастает с каждым действием и не уменьшается.

Основные операторы:

Многосимвольные операторы:

Умножение: fXY — принимает последующие два символа и помещает произведение в переменную h, после чего добавляет к индексу k значение 3.

Сложение: gXY — аналогичным образом складывает значения двух символов и записывает результат в переменную h, прибавляя к k 3.

Модульное вычитание: iXY — сохраняет в переменную h абсолютную разницу между двумя последующими символами, после чего увеличивает k на 3.

Здесь X и Y — это константы или переменные, обозначаемые соответствующими буквами алфавита.


Односимвольные операторы:

Запись символа: lX — считывает символ из строки на позиции k + X, сохраняя его в переменную l, после чего прибавляет к k значение 2.

Вывод символа: mX — выводит символ с кодом X в область вывода, если он соответствует печатаемым символам ASCII (код от 32 до 126), иначе ничего не выводит и увеличивает k на 2.

Замена символа: nq — замещает символ в позиции k + q на символ с кодом, соответствующим текущему значению переменной h, затем добавляет к k значение 2. Если новая позиция выходит за пределы строки, замена пропускается.

Механизм обработки ошибок:

Ошибки специально оставлены без автоматической обработки. Некорректные последовательности символов (например, неизвестные операторы или отсутствие аргументов) учитываются как случайные события, ведущие к повышению индекса k на 1 и выполнению следующей команды.

Реализация памяти:

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

Максимальная длина строки:

Входная строка не ограничивается искусственно. Разработчики могут использовать собственные методы эмпирического подбора оптимальной длины строки.

Таким образом, итоговая спецификация охватывает всю необходимую функциональность и ориентирована на точное следование заданным вами условиям.


2. Код веб страницы 


https://t.me/llmsource/394


Код интерпретатора языка Oflameron в виде HTML веб страницы.

Краткое описание реализации:
Переменные: h, q, l, k - числовые, начальное значение 0
Константы: a=0, b=1, c=3, d=5, e=7
Нормализация чисел:
>127 → повторно вычитаем 127
<0 → берём модуль
Операторы:
fXY, gXY, iXY - арифметика, k+3
lX - запись кода символа в l, k+2
mX - вывод символа (32-126), k+2
nq - замена символа, k+2
Ошибки: неверные операнды → k+1
Самомодификация: массив символов позволяет изменять код
Защита: лимит 100000 шагов от бесконечных циклов
Код готов к использованию. Можно вставлять программы вида fbc, ghc, mh и т.д. 3. Код программы:


ИИ написал первый код программы на эзотерическом языке Oflameron.
Текст:


fcdfhdghdihbmhghdghdghdghdghcmhghcghcmhihdihdihbmhghcghcghcghcmhihdihcmhgheghdghbmhihcmhihbmh

Самомодификация кода пока не используется, хотя ИИ вовсю предлагает использовать


https://telegra.ph/Kripto-programmirovanie-Oflameron-01-29


AI Code Generation

https://oflameron.com

Комментарии

Популярные сообщения из этого блога

Crypto Tech

Бесплатные JAVA проекты

Crypto Tech