Итак здравствуйте! У меня есть задание, правильно ли я его понял?
Задание построить машину тьюринга которая работает следующим образом:

Итак возьмем к примеру x=3 b y=2; Алфавит (1 и 0) 0 пустые ячейки.Теперь на ленте будет две группы:
0 1 1 1 0 1 1 0 .
Будем сдвигаться по ленте вправо (начиная с первого элемента первой группы) и на каждом сдвиге менять состояние МТ. Если обнаружили больше двух единиц, необходимо вернуться назад на начало последовательности единиц и удалить все единицы первой группы, тем самым оставив лишь последовательность из 1 равную 2ум(т.е. y-ку). Конец.
Если же единиц в группе меньше 3(т.е. 2 и меньше) значит доходим до начала первой группы, удаляем все 1первой группы. Идем до первого элемента второй и приписываем ко второй группе еще 3 единицы!
Конец.
Вот или я вообще зря все это? Может актером стать?
Заранее спасибо!