Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2015, 21:41   #1
slalomshop
 
Регистрация: 27.09.2015
Сообщений: 6
По умолчанию Машина Тьюринга

Помогите, пожалуйста, составить программу в четвёрках для машины Тьюринга: проверить палиндромию двоичного числа.
slalomshop вне форума Ответить с цитированием
Старый 28.09.2015, 12:32   #2
palpada
Новичок
Джуниор
 
Регистрация: 27.09.2015
Сообщений: 4
По умолчанию

Хотя бы какие то идеи высказал.
palpada вне форума Ответить с цитированием
Старый 28.09.2015, 12:56   #3
slalomshop
 
Регистрация: 27.09.2015
Сообщений: 6
По умолчанию

У меня получился следующий вариант, но это простой перебор:
00, ,a,01
01,a,>,02
02, ,b,03
03,b,>,04
04, ,b,05
05,b,>,06
06, ,a,07
07,a,>,08
08, ,<,08
08,a, ,09
09, ,<,09
09,a, ,10
09,b,<,09
10, ,>,10
10,b, ,11
11, ,>,12
12,b, ,00
Как сделать вариант для любого числа, помогите, совсем запутался!!!
slalomshop вне форума Ответить с цитированием
Старый 28.09.2015, 14:10   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

С палиндромами, не всё так просто. Если делаем это с числами до третьего порядка, можно не задумываться о быстродействии компа. Выполнит легко. Два вложенных цикла и всё. Если со словами русского языка, тут всё упрётся в словарь. Насколько он будет полон, этого никто сказать не сможет. Слова появляются и исчезают. Я, как-то пытался решить подобную задачку. Кончилось тем, что бросил заниматься подобной ерундой ввиду её не решаемости за приемлемое время.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2015, 14:16   #5
slalomshop
 
Регистрация: 27.09.2015
Сообщений: 6
По умолчанию

Здесь надо проверить палиндромию двоичного числа
slalomshop вне форума Ответить с цитированием
Старый 28.09.2015, 14:39   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от slalomshop Посмотреть сообщение
Здесь надо проверить палиндромию двоичного числа
А давайте так, Вы приводите свой код (не важно, может и корявый), а мы посмотрим, чё там можно сделать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2015, 14:47   #7
slalomshop
 
Регистрация: 27.09.2015
Сообщений: 6
По умолчанию

Нужно составить программу в четвёрках для машины Тьюринга. У меня получился следующий вариант, но это простой перебор:
00, ,a,01
01,a,>,02
02, ,b,03
03,b,>,04
04, ,b,05
05,b,>,06
06, ,a,07
07,a,>,08
08, ,<,08
08,a, ,09
09, ,<,09
09,a, ,10
09,b,<,09
10, ,>,10
10,b, ,11
11, ,>,12
12,b, ,00
slalomshop вне форума Ответить с цитированием
Старый 28.09.2015, 14:52   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Чё, думаешь здесь дебилы сидят? Тебе конкретный вопрос задали, а ты одно и тоже долдонишь. Бот что-ли?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2015, 15:15   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
А давайте так, Вы приводите свой код (не важно, может и корявый), а мы посмотрим, чё там можно сделать.
Смитт, а это и есть код для машины Тьюринга, который ТС не устраивает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.09.2015, 15:21   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Смитт, а это и есть код для машины Тьюринга, который ТС не устраивает
Это не код. Это результаты счёта. Мне нужен код на высокоуровневом языке (хоть и на FORTTRAN или PL, побоку), тогда и смогу сказать что-то внятное, а пока - только флуд.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 28.09.2015 в 15:24.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Машина Тьюринга, алгоритм Маркова, РАМ-машина Irinabrik Фриланс 10 21.03.2014 13:19
Машина Тьюринга, алгоритм Маркова, РАМ-машина Irinabrik Помощь студентам 4 16.03.2014 22:59
Машина Тьюринга и алгоритмы Маркова. Машина Поста. MarkForMath Помощь студентам 0 27.04.2011 21:55