Если я что-то упускаю, это кажется очень тривиальным.
Вы начинаете на первой ленте с правилом, которое изменяет состояние при обнаружении #
. Когда встречается #
, вы перемещаете головку вправо, меняете состояние на такое, которое меняется, когда вы достигаете конца ленты, и начинаете писать на второй ленте все, что написано на первой.