biquidus
19-12-2011, 11:39
Ciao ragazzi. E' da un pò che sono fermo su questo problema, cioè contare se e dove sono N numeri consecutivi uguali in un array. Ora precisando che l'array è ordinato, come posso fare? ad esempio ho:
01 01 01 02 03 03 03 03 04 05
Ora facciamo finta che sono in un record e che oltre a questo campo di numeri ne ho uno con altri numeri che dovrò successivamente addizionare tra di loro, tipo:
10 15 20 10 10 20 10 20 10 15
Io devo fare in modo che quando do l'output i numeri appartenenti alla successione numerica di sopra devono essere stampati facendo la somma. Ad esempio:
Stamperò che l'utente 01 ha speso (ad esempio) 10 + 15 + 20 = 45
L'utente 02 ha speso 10
L'utente 03 ha speso 10 + 20 + 10 = 40
L'utente 04 ha speso 10
L'utente 05 ha speso 15
Non riesco a risolvere questo problema che sembra banale.. ma non lo è!
01 01 01 02 03 03 03 03 04 05
Ora facciamo finta che sono in un record e che oltre a questo campo di numeri ne ho uno con altri numeri che dovrò successivamente addizionare tra di loro, tipo:
10 15 20 10 10 20 10 20 10 15
Io devo fare in modo che quando do l'output i numeri appartenenti alla successione numerica di sopra devono essere stampati facendo la somma. Ad esempio:
Stamperò che l'utente 01 ha speso (ad esempio) 10 + 15 + 20 = 45
L'utente 02 ha speso 10
L'utente 03 ha speso 10 + 20 + 10 = 40
L'utente 04 ha speso 10
L'utente 05 ha speso 15
Non riesco a risolvere questo problema che sembra banale.. ma non lo è!