Programmare una macchina di Turing che, dato un nastro iniziale contenente un numero intero n compreso tra 1 e 9, termina la sua esecuzione lasciando sul nastro A…A (n consecutive).
Esempi
Nastro iniziale
Nastro finale
1°
1
A
2°
5
AAAAA
3°
9
AAAAAAAAA
Diagramma di stato
0: Ritorna a sinistra, se trova una cifra la riscrive diminuita di 1 e passa allo stato 1
0: Se non trova la cifra (c’è –) ha finito
1: Salta le A finché non trova lo spazio, scrive A e ricomincia