Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Berthellar
@Berthellar
Алгоритмы
Как вычислить значение x mod 2 на машине Тьюринга?
Необходимо написать алгоритм для вычисления на машине Тьюринга значение (x mod 2), где x - натуральное число в унарном коде
Вопрос задан
более двух лет назад
217 просмотров
1
комментарий
Подписаться
1
Простой
1
комментарий
Facebook
Вконтакте
Twitter
Berthellar
@Berthellar
Автор вопроса
Спасибо за ответы, но уже решил. Решение следующее:
1) Просматриваются 3 близлежащих числа
2) Если все три числа это 1, тогда первые два обнуляются и процедура повторяется, начиная с оставшейся единицы, пока не получится либо 1, либо 11
Написано
более двух лет назад
Помогут разобраться в теме
Все курсы
Яндекс Практикум
Python-разработчик
10 месяцев
Далее
Яндекс Практикум
Java-разработчик
10 месяцев
Далее
Яндекс Практикум
Python-разработчик расширенный
14 месяцев
Далее
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
mayton2019
@mayton2019
Bigdata Engineer
В унарном виде - это как цепочка единичек. Например число 5 будет.
_11111_
Справа и слева должен стоять blank sysmbol. Типа признак конца ленты чтоб было что проверять.
Тогда (5 mod 2) = 1
И мы должны получить на ленточке просто единичку.
_1_
Это можно сделать поглощая пары соседних единичек. А для четного числа будет пустая лента. Тоесть остаток от деления равен нулю.
Ну вот такой алгоритм. Дальше надо делать конечный автомат который ищет пары единичек.
Ответ написан
более двух лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Алгоритмы
Средний
Как создать алгоритм для ракеты в игре?
2 подписчика
30 окт.
181 просмотр
1
ответ
Алгоритмы
Простой
Как решать алгоритмические хакатоны и учится?
1 подписчик
27 окт.
134 просмотра
1
ответ
Базы данных
+1 ещё
Простой
Как правильно реализовать обновление порядка (поле order) в бд?
1 подписчик
19 окт.
178 просмотров
2
ответа
Алгоритмы
Простой
Как открыть файл сжатый с помощью алгоритма Brotli на пк?
1 подписчик
19 окт.
149 просмотров
0
ответов
JavaScript
+2 ещё
Простой
Как решить задачку из контеста?
1 подписчик
13 окт.
262 просмотра
1
ответ
Алгоритмы
+1 ещё
Простой
Как отконвертировать 3D-меш в наклонные треугольники?
2 подписчика
02 окт.
161 просмотр
1
ответ
Алгоритмы
Сложный
Поиск оптимального маршрута с наимешьшим влиянием на цену в сети ethereum?
1 подписчик
29 авг.
151 просмотр
2
ответа
Алгоритмы
Простой
Как можно еще уменьшить количество комбинаций в игре крестики нолики?
1 подписчик
22 авг.
242 просмотра
2
ответа
Алгоритмы
Простой
Как можно уменьшить количество комбинаций в игре крестики нолики?
1 подписчик
19 авг.
189 просмотров
2
ответа
Алгоритмы
+1 ещё
Простой
Как в квантовый компьютер вводятся данные?
1 подписчик
12 авг.
301 просмотр
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик WebRTC-сервисов на Go в видеоплатформу
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Разработчик в буткемп Core Infrastructure
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Golang Developer
ITK academy
•
Казань
от 75 000 до 120 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама