Contatore > Base 10

Incrementare di 1 per sempre…

Esempi

Nastro inizialeNastro finale
9991000
1001
...
118119
120
...
01
2
...

Diagramma di stato

  1. Si sposta a destra, sull’ultima cifra
  2. Se incontra una cifra diversa da 9 scrive la cifra successiva e ritorna a destra
  3. Se incontra un 9 scrive 0 col riporto di 1… e continua a sinistra

Quintuple #1

(0, 0, 0, 0, >)
(0, 1, 0, 1, >)

(0, 9, 0, 9, >)
Va a destra
(0, -, 1, -, <)Si posiziona sulla prima cifra e calcola il successivo
(1, 0, 0, 1, >)
(1, 1, 0, 2, >)

(1, 8, 0, 9, >)
(1, -, 0, 1, >)
Scrive il successivo di una cifra e ritorna a destra
(1, 9, 1, 0, <)Scrive 0 e riporta 1, si sposta a sinistra

Quintuple #2

Più compatto

(0, 0123456789, 0, 0123456789, >)Vai a destra
(0, -, 1, -, <)Successivo?
(1, 012345678-, 0, 1234567891, >)Scrivi il successivo, ritorna a destra
(1, 9, 1, 0, <)Scrivi 0, col riporto di 1

Lascia un commento