Programmare una Macchina di Turing che, dato un nastro iniziale contenente una sequenza di A e B, con almeno una B, termina la sua esecuzione lasciando sul nastro la sequenza di sole B consecutive (cioè non separate da alcuno spazio) che si ottiene da quella iniziale eliminando tutte le A.
Esempi
Nastro iniziale
Nastro finale
1°
ABAABA
BB
2°
BAAABABB
BBBB
3°
BBB
BBB
Diagramma di stato
Se incontra una A la cancella
Se incontra una B la cancella ma la riscrive a destra come X e ricomincia