Vai al contenuto

Controllo di parità > Base 1

  • di

Se il numero di 1, in una sequenza unaria, è pari/dispari scrive EVEN/ODD

Esempi

NASTRO INIZIALENASTRO FINALE
111ODD
11EVEN
 EVEN

Algoritmo

  • All’inizio il numero di 1 è pari, nello stato 0
  • Per ogni 1 cambia stato: 0 -> 1 -> 0 -> … (Pari -> Dispari -> Pari -> …)
  • Se il nastro è vuoto e si trova in 0 scrive EVEN
  • Se il nastro è vuoto e si trova in 1 scrive ODD
CodiceCommenti
(0,1,1,-,>)Pari –> Dispari
(0,-,2,E,>)Inizia a scrivere EVEN
(2,-,3,V,>)
(3,-,4,E,>)
(4,-,H,N,>)
(1,1,0,-,>)Dispari –> Pari
(1,-,5,O,>)Inizia a scrivere ODD
(5,-,6,D,>)
(6,-,H,D,>)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *