1. Главная
  2. Библиотека
  3. Информатика
  4. Построить МТ, переворачивающую любое слово в алфавите А={а,в}. Т.е. построить зеркальное отображение заданного слова. Напр...
  • 👋 Решение задач

  • 📚 Информатика

решение задачи на тему:

Построить МТ, переворачивающую любое слово в алфавите А={а,в}. Т.е. построить зеркальное отображение заданного слова. Например, чтобы знать, где начинается слово, в соответствующую ячейку ленты запишем *. Конец последовательности символов слова означает

Дата добавления: 26.12.2023

Условие задачи

Построить МТ, переворачивающую любое слово в алфавите А={а,в}.

Т.е. построить зеркальное отображение заданного слова. Например, чтобы знать, где начинается слово, в соответствующую ячейку ленты запишем *.

Конец последовательности символов слова означает пробел (Ø).

Таким образом, алфавит для написания программы МТ будет состоять из: а, в, *, Ø.

Ответ

Алгоритмическая идея:

УГ устанавливается на последний символ слова.

МТ находится в состоянии S1.

Если это символ алфавита А={а,в}, то символ стирается, т.е. вместо него ставиться пробел , МТ переходит в другое состояние, УГ начинает движение направо и ищет первый пробел.

Найдя его она печатает на его месте стертый символ и переходит в состояние, отвечающее за продвижение налево, т.е. за возврат к анализируемому слову.

В этом сост...

Потяни

Сводка по ответу

  • Загружено студентом
  • Проверено экспертом
  • Использовано для обучения AI
  • Доступно по подписке Кампус+

Купи подписку Кампус+ и изучай ответы

Кампус Библиотека

  • Материалы со всех ВУЗов страны

  • 1 000 000+ полезных материалов

  • Это примеры на которых можно разобраться

  • Учись на отлично с библиотекой