9
9Anonim25. Oktober 2024 09:10

Машина тьюринга

// Начальное состояние 0

0, ,<,1 // Переход в состояние 1 при пустом символе

0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0

0,1,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 1

0,2,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 2

0,+,>,1 // Переход в состояние 1 при встрече +

0,-,>,1 // Переход в состояние 1 при встрече -

0,#,<,4 // Переход в состояние 4 при встрече #

1, ,<,2 // Переход в состояние 2 при пустом символе

1,0,>,1 // Остаемся в состоянии 1, двигаясь вправо при встрече 0

1,1,>,1 // Остаемся в состоянии 1, двигаясь вправо при встрече 1

1,2,>,1 // Остаемся в состоянии 1, двигаясь вправо при встрече 2

1,#,<,2 // Переход в состояние 2 при встрече #

2, ,<,3 // Переход в состояние 3 при пустом символе

2,0,>,2 // Остаемся в состоянии 2, двигаясь вправо при встрече 0

2,1,>,2 // Остаемся в состоянии 2, двигаясь вправо при встрече 1

2,2,>,2 // Остаемся в состоянии 2, двигаясь вправо при встрече 2

2,#,<,3 // Переход в состояние 3 при встрече #

3, ,<,4 // Переход в состояние 4 при пустом символе

3,0,<,3 // Остаемся в состоянии 3, двигаясь влево при встрече 0

3,1,<,3 // Остаемся в состоянии 3, двигаясь влево при встрече 1

3,2,<,3 // Остаемся в состоянии 3, двигаясь влево при встрече 2

3,+,>,4 // Переход в состояние 4 при встрече +

3,-,>,4 // Переход в состояние 4 при встрече -

3,#,#,3 // Остаемся в состоянии 3 при встрече #

4,0,>,4 // Остаемся в состоянии 4, двигаясь вправо при встрече 0

4,1,>,4 // Остаемся в состоянии 4, двигаясь вправо при встрече 1

4,2,>,4 // Остаемся в состоянии 4, двигаясь вправо при встрече 2

4, ,#,copy_start // Переход в состояние copy_start при пустом символе

// Код для копирования начинается здесь

copy_start,0,>,copy_0 // Копируем 0, переход в copy_0

copy_start,1,>,copy_1 // Копируем 1, переход в copy_1

copy_start,2,>,copy_2 // Копируем 2, переход в copy_2

copy_start, ,#,finish_copy // Завершение копирования

// Процессы копирования

copy_0,0,>,copy_0 // Продолжаем копировать 0

copy_0,1,>,copy_0 // Продолжаем копировать 1

copy_0,2,>,copy_0 // Продолжаем копировать 2

copy_0, ,>,copy_end // Переход к следующему состоянию копирования

copy_1,0,>,copy_1 // Аналогично для 1

copy_1,1,>,copy_1

copy_1,2,>,copy_1

copy_1, ,>,copy_end

copy_2,0,>,copy_2 // Аналогично для 2

copy_2,1,>,copy_2

copy_2,2,>,copy_2

copy_2, ,>,copy_end

copy_end,0,>,copy_end // Остаемся в состоянии копирования

copy_end,1,>,copy_end

copy_end,2,>,copy_end

copy_end, ,#,finish_copy // Завершение копирования

// Завершение программы

finish_copy,#,#,finish_copy

5,#,#,5 // Завершение программы исправьте программу, так как она не выводит скопированное число и не копирует его, а она должна копировать троичное число со знаком

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

0

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
A
ALO1ZE19. Oktober 2024 15:19
Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5. Oktober 2024 14:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 18:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr9. Februar 2024 02:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Jetzt im Forum diskutieren
9
9Anonim25. Oktober 2024 16:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
J
JacobFib17. Oktober 2024 10:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 22:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 16:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…

Folgen Sie uns in sozialen Netzwerken