Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Алгоритмы и теория программирования


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Роман Селиверстов
Статус: Советник
Рейтинг: 5332
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2050
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 1788
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Алгоритмы и теория программирования

Номер выпуска:169
Дата выхода:08.04.2013, 15:00
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:106 / 49
Вопросов / ответов:1 / 1

Консультация # 187240: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Построить машину Тьюринга для перевода из одной конфигурации в другую. На ленте всех машин Тьюринга записаны лишь нули и единицы, при этом пустые ячейки содержат нули. ( x , y ,z≥1) Проверить работу машины Тьюринга для конкретных значений x , y , z .

Консультация # 187240:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Построить машину Тьюринга для перевода из одной конфигурации в другую. На ленте всех машин Тьюринга записаны лишь нули и единицы, при этом пустые ячейки содержат нули. ( x , y ,z≥1) Проверить работу машины Тьюринга для конкретных значений x , y , z .

Дата отправки: 31.03.2013, 14:35
Вопрос задал: Посетитель - 395932 (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Лысков Игорь Витальевич (Старший модератор):

Здравствуйте, Посетитель - 395932!
По условию, все x, y, z - ненулевые
Программа для машині Тьюринга приведена в таблице с подробными комментариями.
0
1
Комментарий
1 1 П 2 0 невозможен, после первой 1x считаем x
20 Л 181 П 3если 0, то x=1 <= 2 и идем на обнуление, 1- считаем дальше
30 Л 181 П 4если 0, то x=2 <= 2 и идем на обнуление, 1- считаем дальше
40 П 51 П 4нашли 0 - идем на обнуление 1y, 1 - ищем 0
50 П 60 П 50 - нашли второй 0, считаем 1z, 1 - обнуляем и ищем конец
6 1 П 70 невозможен, нашли первую 1 из 1z
70 Л 91 П 80 - z=1, условие выполнено, складываем x+z, 1 - считаем дальше
80 Л 91 П 220 - z=2, условие выполнено, складываем x+z, 1 - z>=3 и идем на обнуление
9 0 Л 10начало цикла складывния x+z: обнуляем последнюю 1 и идем влево
100 Л 161 Л 110 - была последняя 1, идем на ее добавление, 1 - добавляем непоследнюю 1 (еще вернемся)
110 Л 121 Л 110 - нашли начало 1z, 1 - продолжаем искать начало
120 Л 121 П 130 - ищем конец 1x, 1 - нашли, встанем на 0 за ними
131 П 14 добавим 1 в конце 1x
140 П 141 П 150 - ищем 1 из 1z, 1 - нашли
150 Л 91 П 150 - нашли конец 1z и на цикл переноса 1 до 1x, 1 - ищем 0 за 1z
160 Л 161 П 17последняя единица из1z!, 0 - ищем 1x, 1 - нашли
171 Н 0 найдена сумма x+z, останов
180 П 191 Л 18обнуление всех единиц для случая x<=2, ищем начало 1x
190 П 200 П 190 - переход на обнуление 1y, 1 - обнуляем 1 из 1x
200 П 210 П 200 - переход на обнуление 1z, 1 - обнуляем 1 из 1y
210 Н 00 П 210 - все обнулено, останов, 1 - обнуляем
220 Л 231 П 22обнуление всех единиц для случая z>=3, ищем конец 1z
230 Л 240 Л 23 0 - на поиск конца 1x, 1 - обнуляем
240 Л 240 Л 25 0 - ищем конец 1x, 1 - обнуляем и на обнуление всех остальных
250 Н 00 Л 250 - все обнулено, останов, 1 - обнуляем

На ленте можно задать такие данные:
11101101 - получим 1111
1101101 - получим 0
111010111 - также получим 0

Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 06.04.2013, 04:11
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное