Техническое задание: Алгоритм для диаграмметра Тьюринга

Основная цель

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

Детали задачи

  • Входные данные: Двоичное число, записанное на ленте машины Тьюринга в стандартном формате.
  • Операция: Вычисление квадрата этого числа.
  • Выходные данные: Результат (квадрат числа) должен быть записан на ленту в двоичном виде.
  • Требования к алгоритму: Алгоритм должен быть формализован в виде диаграммы состояний или таблицы переходов, понятной для реализации в эмуляторе ДТ.
  • Критерий успеха: Алгоритм должен корректно вычислять квадрат для различных валидных двоичных входов.

Ожидаемый результат

Исполнитель должен предоставить полное, детализированное описание алгоритма работы машины Тьюринга, включая:

  • Описание алфавита ленты.
  • Множество состояний и начальное состояние.
  • Таблицу или диаграмму переходов (команд) вида (состояние, символ) → (новое состояние, новый символ, сдвиг).
  • Пояснительную записку, описывающую логику работы алгоритма.

Важное примечание

Задача является строго алгоритмической и теоретической. Требуется глубокое понимание принципов работы машины Тьюринга и арифметики в двоичной системе. Готовый алгоритм должен быть пригоден для загрузки и тестирования в предоставленном эмуляторе диаграмметра Тьюринга.

Верстка лендинга в Tilda на основе макета Figma

Необходимо сверстать и собрать страницу в конструкторе Tilda, используя готовый дизайн-макет из Figma. В наличии есть пример похожей типовой страницы для ориентира. Рассматриваю долгосрочное сотрудничество на последующие проекты.

Разработка мобильного приложения для родительского контроля

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