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

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

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


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

Создать веб-приложение на 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 и выполнению следующей команды.

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

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

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

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

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



AI Prompts Examples

http://barbie.oflameron.ru/






Comments

Popular posts from this blog

Perplexity Answer

Генерирование МОДЕЛЕЙ

Учим с ИИ