АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

2050. Степень двойки

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Напишите программу для машины Тьюринга, решающую следующую задачу. На ленте записано целое двоичное число. Определите, является ли оно степенью двойки: сотрите число и запишите 1, если оно было какой-то степенью двойки, и запишите 0, если нет.

Для написания и отладки программы можно использовать тренажёр 'Машина Тьюринга', доступный по адресу: kpolyakov.spb.ru/prog/turing.htm.

Чтобы сдать решение на проверку, в тренажёре зайдите в меню 'Файл' – 'Экспорт программы' и экспортируйте программу в текстовый файл.

Входные данные

На ленте записано целое число в двоичной системе счисления, головка машины стоит над первой цифрой.

Выходные данные

По окончании работы машины на ленте должно остаться одна цифра 0 или 1 — результат.

Примеры

Входные данные
100
Выходные данные
1       
Входные данные
101
Выходные данные
0       


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Учебные курсы / Логика и теория алгоритмов / Машина Тьюринга /
2049. 07 - Деление на два 2050. 2052. 09 - Реверс 2053. 10 - Сокращение 2054. 11 - Многоточия
 
время генерации 0.437 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.