Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Berthellar
@Berthellar
Алгоритмы
Как вычислить значение x mod 2 на машине Тьюринга?
Необходимо написать алгоритм для вычисления на машине Тьюринга значение (x mod 2), где x - натуральное число в унарном коде
Вопрос задан
более года назад
198 просмотров
1
комментарий
Подписаться
1
Простой
1
комментарий
Facebook
Вконтакте
Twitter
Berthellar
@Berthellar
Автор вопроса
Спасибо за ответы, но уже решил. Решение следующее:
1) Просматриваются 3 близлежащих числа
2) Если все три числа это 1, тогда первые два обнуляются и процедура повторяется, начиная с оставшейся единицы, пока не получится либо 1, либо 11
Написано
более года назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
mayton2019
@mayton2019
Bigdata Engineer
В унарном виде - это как цепочка единичек. Например число 5 будет.
_11111_
Справа и слева должен стоять blank sysmbol. Типа признак конца ленты чтоб было что проверять.
Тогда (5 mod 2) = 1
И мы должны получить на ленточке просто единичку.
_1_
Это можно сделать поглощая пары соседних единичек. А для четного числа будет пустая лента. Тоесть остаток от деления равен нулю.
Ну вот такой алгоритм. Дальше надо делать конечный автомат который ищет пары единичек.
Ответ написан
более года назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Алгоритмы
+1 ещё
Средний
Как правильно смоделировать систему N колизий тел, прям абсолютно точно?
1 подписчик
26 мар.
92 просмотра
2
ответа
Алгоритмы
+1 ещё
Средний
Какие есть Алгоритмы поиска синонимов?
3 подписчика
21 мар.
1633 просмотра
3
ответа
Алгоритмы
+1 ещё
Простой
Не могу решить задачу на C?
2 подписчика
18 мар.
3778 просмотров
3
ответа
Алгоритмы
Простой
Как создать все трехмерные кубы заданного размера содержащие данную точку?
2 подписчика
17 мар.
273 просмотра
2
ответа
Алгоритмы
Средний
Как это посчитать?
1 подписчик
16 мар.
238 просмотров
2
ответа
Python
+1 ещё
Простой
Что означает n0 k0 в алгоритме Kingdom Division hackerrank?
1 подписчик
14 мар.
166 просмотров
1
ответ
Алгоритмы
Простой
Прошу объяснить сам алгоритм перевода.Подробно,если можно. Заранее спасибо?
2 подписчика
14 мар.
2432 просмотра
1
ответ
Алгоритмы
+1 ещё
Простой
Какие лучшие ресурсы для изучения математики и алгоримтов с уклоном в ИТ?
2 подписчика
14 мар.
516 просмотров
2
ответа
Алгоритмы
Простой
Почему в алгоритме нахождения числа перестановок ищется сумма по модулю 2?
1 подписчик
10 мар.
105 просмотров
1
ответ
Алгоритмы
Простой
Почему 8 в формуле hackerrank city?
1 подписчик
08 мар.
151 просмотр
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик WebRTC-сервисов на Go в видеоплатформу
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Разработчик бэкенда сервисов телефонии
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Разработчик в буткемп Core Infrastructure
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама