Algoritmo per conteggio contigui...

di il
2 risposte

Algoritmo per conteggio contigui...

Ho una sequenza di N valori vero-falso nella Matrice_A:
1|0|1|1|0|0|0|0|0|1|0|1|1|0|0|1|...
quello che voglio ottenere è la Matrice_B siffatta:
+1|-1|+2|-5|+1|-1|+2|-2|+1|...
cioè contare e cambiare segno e incrementare l'indice della matrice_b a ogni cambio...

Aggiungo x essere piu chiaro:

Matrice_A
1|0|1|1|0|0|0|0|0|1|0|1|1|0|0|1|...
prendo il primo numero
Matrice_A(0) =|1| -> Matrice_B(0)= 1

Matrice_A(1) =|0| -> Matrice_B(1)= -1

Matrice_A(2) =|1| -> Matrice_B(2)= 2 (perchè ci stanno 2 valori consecutivi veri -> segno + )
Matrice_A(3) =|1|

Matrice_A(4) =|0| -> Matrice_B(3)= -5 (perchè ci stanno 5 valori consecutivi falsi -> segno - )
Matrice_A(5) =|0|
Matrice_A(6) =|0|
Matrice_A(7) =|0|
Matrice_A(8) =|0|

.....

e cosi via... quindi:
Matrice_B
+1|-1|+2|-5|+1|-1|+2|-2|+1|...


Grazie a tutti.

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte