Форум программистов, компьютерный форум, киберфорум
Теория автоматов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
23 / 23 / 2
Регистрация: 17.10.2011
Сообщений: 173
1

Машина Тьюринга: умножить на 2 число в семеричной системе счисления.

29.03.2012, 19:40. Показов 5358. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста
На ленте машины Тьюринга находится целое положительное число, записанное в семеричной системе счисления. Найти произведение этого числа на число 2. Каретка обозревает крайнюю правую цифру числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2012, 19:40
Ответы с готовыми решениями:

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

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

Определите исходное число и запишите его в семеричной системе счисления
c=25 какое было x вначале? вот еще одна кто может подскажите. Четырехзначное число,...

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

1
153 / 110 / 0
Регистрация: 08.02.2012
Сообщений: 202
01.04.2012, 12:12 2
q0 -конечное состояние
P - пустой символ
L - в лево
R - в право
N - стоим
q1 - начальное состояние

1. бежим в конец числа:
q1 n->q1 nR
q1 P->q2 PL
где n от 0 до 6

2. числа от 0 до 3 можно просто умножить, без запоминания 1
q2 - состояние, когда нет единицы для запоминания

q2 0->q2 0L
q2 1->q2 2L
q2 2->q2 4L
q2 3->q2 6L

3. если цифры от 4 до 6, то нужно запомнить 1 и прибавить на следующем шаге
q2 4->q3 1L
q2 5->q3 3L
q2 6->q3 5L


q3-состояние, когда мы умножаем на 2 и прибавляем 1 к результату

3. если цифры от 0 до 2, то после "избавления" от 1 ничего запоминать не нужно
q3 0->q2 1L
q3 1->q2 3L
q3 2->q2 5L


4. если цифры от 3 до 6, то после "избавления" от 1, мы снова ее запоминаем
q3 3->q3 1L
q3 4->q3 2L
q3 5->q3 4L
q3 6->q3 6L

5. заканчиваем программу, когда встречаем пустой символ
q2 P->q0 N
q3 P->q0 1N
если мы все еще помним 1, а уже число закончилось, то на пустой клетке пишем 1.

Добавлено через 17 часов 45 минут
Если каретка справа, то пункт 1 убираем. Тогда q2 становится q1, а q3 становится q2
1
01.04.2012, 12:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2012, 12:12
Помогаю со студенческими работами здесь

Машина Тьюринга для чисел в унарной системе счисления div 2 и mod 2
Написать две машины тьюринга. X div 2 и X mod 2, где x- число в унарной сс.

Машина Тьюринга. Найти произведение двух натуральных чисел m и n, заданных в унарной системе счисления
Здравствуйте. Помогите, пожалуйста, решить 1)Найти произведение двух натуральных чисел m и n,...

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

Машина Тьюринга. Преобразовать целое положительное число n в десятичной системе по формуле
Целое положительное число n в десятичной системе задано на ленте машины Тьюринга. Преобразуйте его...

Ответ запишите в семеричной системе счисления
Решите уравнение 100(в 5 сс)+x=200(в 4 cc) Ответ запишите в семеричной системе счисления....

Сложение двух чисел, записанных в семеричной системе счисления
Помогите пожалуйста с этими задачами 1)Некоторое устройство позволяет хранить четырёхразрядные...


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

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