Вопрос задан 30.10.2026 в 14:44.
Предмет Информатика.
Спрашивает Бойко Данил.
Написать код для машины Тьюринга, которая преобразует десятичное число в двоичное.
Ответы на вопрос
Отвечает Мартюгин Егор.
Машина Тьюринга переводит десятичное число в двоичное с помощью многократного деления на \(2\).
- Делит записанное число на \(2\).
- Запоминает остаток: \(0\) или \(1\).
- Снова делит полученное частное на \(2\).
- Когда частное становится равным \(0\), записывает остатки в обратном порядке.
Например, для числа \(13\):
\[13:2=6\text{, остаток }1\]
\[6:2=3\text{, остаток }0\]
\[3:2=1\text{, остаток }1\]
\[1:2=0\text{, остаток }1\]
Читаем остатки снизу вверх: \(13_{10}=1101_2\).
Полная таблица команд машины Тьюринга зависит от того, как заданы алфавит ленты, начальное состояние и формат записи числа. Основной алгоритм всегда строится по этому правилу.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

