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

Машина Тьюринга. Удвоить слово P (например: abb → abbabb)

02.10.2021, 22:33. Показов 9720. Ответов 1

Author24 — интернет-сервис помощи студентам
Удвоить слово P (например: abb → abbabb). У меня уже есть часть программы, но проблема в том, что пока моя программа умеет только копировать слово без остановки и я не знаю, как её завершить. Скорее всего нужно подобрать какой-то другой способ решения, но ничего в голову не приходит.
Машина Тьюринга. Удвоить слово P (например: abb → abbabb)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2021, 22:33
Ответы с готовыми решениями:

Машина Тьюринга: удвоить каждую букву в каждом слове
Написать программу для машины Тьюринга, которая каждое слово {x}_{1}{x}_{2}...{x}_{n} в алфавите...

Машина Тьюринга. Если слово P содержит одновременно символы a и b, то заменить P на пустое слово
Если слово P содержит одновременно символы a и b, то заменить P на пустое слово.

Машина Тьюринга. В итоговом ответе записать что получившиеся слово = a0 a0 a0 a0 a0 или слово = 0
Я решил задачу: После применения машины Тьюринга к слову a=11*11, у меня вышло после применения...

Машина Тьюринга с внешним алфавитом А=(а0, 1), которая каждое слово длиной n в алфавите А1=(1) перерабатывает в слово
сконструируйте машину Тьюринга с внешним алфавитом А=(а0, 1), которая каждое слово длиной n в...

Машина Тьюринга. Выдать в качестве ответа слово 1, если число Q больше числа R, и слово 0 иначе
Пусть P имеет вид Q>R, где Q и R – непустые слова из символов 0 и 1. Трактуя Q и R как записи...

1
457 / 386 / 118
Регистрация: 23.05.2016
Сообщений: 1,550
04.10.2021, 10:34 2
Лучший ответ Сообщение было отмечено Big_Snoozer как решение

Решение

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

2. Можно реализовать вариант с большими буквами. Сначала заменить ВСЕ символы исходной строки на большие, а потом каждый большой заменять на маленький, приписывая к строке его копию. Когда большие символы закончатся, задача решена.
1
04.10.2021, 10:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2021, 10:34
Помогаю со студенческими работами здесь

Машина Тьюринга: развернуть слово
Нужна таблица (программа) переворачивающая слово машина Тьюринга пример из (abb) сделать (bba)

Машина Тьюринга. Перевернуть слово.
Нужно составить машину Тьюринга, которая бы переворачивала любое четырёхбуквенное слово. Алфавит...

Машина Тьюринга. Восстановить закодированное слово
Дан алфавит {a,b,c,d} и номер слова, закодированного в этом алфавите. Восстановить закодированное...

Найти слово на ленте. Машина Тьюринга
Здравствуйте! Нужно написать алгоритм поиска слова на ленте. Другими словами, его расположение на...

Машина Тьюринга. Определить, входит ли в слово P символ a
7. A={a,b,c}. Определить, входит ли в слово P символ a. Ответ: слово из одного символа a (да,...

Машина Тьюринга Записать входное слово наоборот
5)Записать входное слово наоборот.


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

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