Successivo > Base 10

Data un numero naturale incrementare di 1 il suo valore

Esempi

Nastro inizialeNastro finale
01
109110
9991000

Diagramma di stato

  1. Si sposta a destra
  2. Se la prima cifra a destra è diversa da 9 scrive la cifra successiva e ha finito
  3. Se la prima cifra a destra è 9 scrive 0 col riporto di 1… e continua a sinistra

Tabella delle transizioni di stato

0189
00, 0, >0, 1, >0, 8, >0, 9, >1, -, <
1H, 1, >H, 2, >H, 9, >1, 0, <H, 1, -
H

Quintuple #1

(0, 0, 0, 0, >)
(0, 1, 0, 1, >)
(0, 2, 0, 2, >)
(0, 3, 0, 3, >)
(0, 4, 0, 4, >)
(0, 5, 0, 5, >)
(0, 6, 0, 6, >)
(0, 7, 0, 7, >)
(0, 8, 0, 8, >)
(0, 9, 0, 9, >)
(0, -, 1, -, <)
(1, 0, H, 1, >)
(1, 1, H, 2, >)
(1, 2, H, 3, >)
(1, 3, H, 4, >)
(1, 4, H, 5, >)
(1, 5, H, 6, >)
(1, 6, H, 7, >)
(1, 7, H, 8, >)
(1, 8, H, 9, >)
(1, 9, 1, 0, <)
(1, -, H, 1, >)
  1. Vai a destra
  2. Le cifre sono finite, comincia
  3. Scrivi il successivo e fermati!
  4. Scrivi 0, continua a sinistra con il riporto di 1
  5. Scrivi il riporto di 1 e fermati

Quintuple #2

Più compatto

(0, 0123456789, 0, 0123456789, >)
(0, -, 1, -, <)
(1, 012345678-, H, 1234567891, >)
(S, 9, S, 0, <)
  1. Vai a destra
  2. Successivo?
  3. Scrivi il successivo
  4. Scrivi 0, col riporto di 1.

Lascia un commento