L'indice di equilibrio di una sequenza è un indice tale che la somma degli elementi agli indici inferiori è uguale alla somma degli elementi agli indici più alti. Ad esempio, in una sequenza A:
A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0
3 è un indice di equilibrio, perché:
A[0]+A[1]+A[2]=A[4]+A[5]+A[6]
6 è anche un indice di equilibrio, perché:
A[0]+A[1]+A[2]+A[3]+A[4]+A[5]=0
(la somma di zero elementi è zero) 7 non è un indice di equilibrio, perché non è un indice valido della sequenza A.
L'idea è di creare un programma che abbia una sequenza (array), restituisca il suo indice di equilibrio (qualsiasi) o -1 se non esistono indici di equilibrio.