salve a tutti...
ho un array di interi ordinati in maniera crescente ogni volta variabile...

ho bisogno di fare questa cosa...
quando 2 valori dell'array sono relativamente contigui (uno scarto di circa 30 unità), il valore più piccolo devo impostarlo come iniziale e quello più grande come finale, ovviamente riducendo la dimensione dell'array

avrei in mente il metodo, ma non riesco a buttare giu due linee di codice...

vi faccio un esempio di come avevo in mente di fare...

l'array principale è formato da 5 elementi... [1; 60; 125; 134; 255]

prima di eseguire la lettura dell'array, creo 2 array (o liste) chiamate inizio e fine

quando lo scarto tra 2 elementi è maggiore di 30, per esempio 1 e 60, al primo posto utile dei 2 array, l'algoritmo dovrebbe inserire sia in inizio che in fine lo stesso valore... nel caso in cui invece, la differenza è inferiore a 30, come tra 125 e 134, in inizio dovrebbe essere inserito 125 e a fine dovrebbe essere inserito 134

praticamente inizio e fine dovrebbero essere così composti:

inizio: [1; 60; 125; 255]
fine: [1; 60; 134; 255]

non so come fare... chi mi suggerisce qualcosa???