С Новым годом! Форум программистов, компьютерный форум, киберфорум
Теория автоматов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 07.10.2019
Сообщений: 2
1

Программа для машины Поста в унарной системе счисления

07.10.2019, 18:12. Показов 3679. Ответов 2

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста
Требуется написать для машины Поста программу вычитания двух натуральных чисел, записанных в унарной системе счисления. Исходные числа записываются на ленте так: уменьшаемое, затем 0, затем вычитаемое (будем считать, что вычитаемое наверняка не больше уменьшаемого и строго больше нуля). Каретка в начальный момент установлена на крайней правой единице вычитаемого. После выполнения программы на ленте должен остаться результат вычитания в унарной системе (например, при начальном состоянии ленты ...00011110110000... после выполнения программы должно получиться ...000110000...).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2019, 18:12
Ответы с готовыми решениями:

Скопировать число, записанное в унарной системе счисления (машина Поста)
Машина поста! Спасите!) Скопировать число, записанное в унарной системе счисления. Каретка...

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

Задача по машине Поста и Тьюринга: Необходимо найти сумму чисел задданых в виде меток(для машины Поста) или единиц( для машины Тьюринга)
Необходимо найти сумму чисел задданых в виде меток(для машины поста) или единиц( для машины...

Умножение чисел в унарной системе счисления
Напишите нормальный алгоритм Маркова, реализующий умножение в унарной системе.Вид входного...

2
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,704
08.10.2019, 03:50 2
[delete]
0
Эксперт по математике/физике
4183 / 3051 / 919
Регистрация: 19.11.2012
Сообщений: 6,196
09.10.2019, 17:26 3
Цитата Сообщение от Casima Посмотреть сообщение
Требуется
Вот машина Поста вычитающая из левого числа правое. Исходные данные:
На ленте записаны два числа в унарной системе счисления. Числа разделены одной пустой ячейкой, над ней находится каретка. Число слева от каретки больше числа справа от каретки. Вычесть из «левого» числа «правое».
Подправьте немного МП для вашей задаче - надо же и вам поработать.
Кликните здесь для просмотра всего текста
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
>       Проверяем, не кончилось ли правое число.
?   3,4 Если кончилось, то стоп.
.       
>       Идем вправо до конца правого числа.
?   6,4 Если число кончилось, то
<       Вернулись на одну ячейку влево.
0       ... стираем метку.
<       Идем налево до конца числа.
?   10,8    Если дошли до пустой ячейки, то
<       Переходим в начало левого числа.
<       Ищем конец левого числа.
?   13,11   Если нашли пустую ячейку, то
>       Вернулись на последнюю отметку.
0       Стерли отметку (вычли 1).
>       Пошли на разделительную ячейку.
?   1,15    Если нашли, то перешли в начало программы.
0
09.10.2019, 17:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2019, 17:26
Помогаю со студенческими работами здесь

Считывание со стандартного ввода и вывод в унарной системе счисления
Всем привет. Получил несколько заданий - написать программу/программы на ассемблере NASM. Ранее...

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

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

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


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

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