-8 / 0 / 0
Регистрация: 18.06.2017
Сообщений: 7
1

Разработать машину Тьюринга, которая уменьшала бы заданное число n на 1

23.06.2017, 23:00. Показов 10681. Ответов 3

Author24 — интернет-сервис помощи студентам
Дана десятичная запись натурального числа n . Разработать машину Тьюринга, которая уменьшала бы заданное число n на 1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2017, 23:00
Ответы с готовыми решениями:

Разработать машину тьюринга, которая уменьшала бы заданное число n на 2
Дано число в 8 ричной системе счисления. Разработать машину тьюринга, которая умеьшала бы заданное...

Построить машину Тьюринга, которая умножает любое число машинного кода на 2
Помогите пожалуйста)Построить машину Тьюринга, которая умножает любое число машинного кода на 2....

Построить машину Тьюринга, которая увеличивает число, записанное в десятичной системе счисления, в 4 раза
Каким способом можно это записать? Помогите плес: Построить машину Тьюринга, которая...

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

3
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 4
24.06.2017, 21:33 2
Машина Тьюринга будет работать над алфавитом {0..9}, я прав? Тогда надо всего лишь задать нужную таблицу переходов, допустим, головка считала последний символ числа:
9 - Тогда записываем в ленте 8 и заканчиваем
8 - записываем в ленте 8 и заканчиваем
....
0 - записываем 9 передвигаем каретку влево и переходим в состояние, назову его Qa
Qa - если 0 записываем 9 передвигаем каретку влево и переходим в состояние Qa, иначе переходим в конечное состояние.
Думаю вы суть поняли и сможете уже формально задать таблицу переходов.
0
-8 / 0 / 0
Регистрация: 18.06.2017
Сообщений: 7
24.06.2017, 22:03  [ТС] 3
Можно с таблицей переходов, не совсем всё понял?
0
456 / 385 / 117
Регистрация: 23.05.2016
Сообщений: 1,547
25.06.2017, 15:57 4
Morfys, составьте таблицу переходов как поняли и опубликуйте в этой теме. Желательно сразу в виде файла для общедоступного эмулятора, например http://kpolyakov.spb.ru/prog/turing.htm , это увеличивает вероятность того что вам кто-нибудь поможет.
0
25.06.2017, 15:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2017, 15:57
Помогаю со студенческими работами здесь

Разработать машину Тьюринга для функции
На ленте записано число в унарной системе счисления. Разработать машину Тьюринга для функции f(x)=2x

Разработать подпрограмму, которая преобразует заданное шестнадцатеричное число в десятичную систему
Задание: Разработать подпрограмму, которая преобразует заданное шестнадцатеричное число в...

Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами
Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами.

Построить машину Тьюринга, умножающую число на 3
На ленте машины Тьюринга записано целое положительное число в двоичной системе счеления. Построить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru