
В результате должно получиться что-то такое:

То есть нужно заполнить промежуток между данными, чтобы вышел сплошной массив. Но в случае отсутствия данных между двумя одинаковыми островками (как между двумя ареалами 24 в примере выше) пространство между ними чтобы заполнялось аналогичными данными (то есть 24, а не 23 или 25). Надеюсь более-менее понятно обрисовал проблему. Есть ли инструмент?