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
ABAABA
BB
BAAABABB
BBBB
BBB
BBB
Algoritmo
Se incontra una A la cancella
Se incontra una B la cancella ma la riscrive a destra come X e ricomincia