В рамках формулировки задачи под корректностью данных программы
понимается то, что вес каждого арбуза m(i) должен быть положительным
числом. Мы знаем m(1) и m(n). Пусть действительные веса арбузов в ряде
m(i). Будем обозначать текущие вычисляемые массы m'(i). Зададим произ-
вольное m'(2) - вес второго арбуза. Пусть m'(2)-m(2)=s, m'(1)=m(1) и
m'(i)=d+(m'(i-1)+m'(i+1))/2,
Тогда, так как
m(i)=d+(m(i-1)+m(i+1))/2,
то
m(i+1)=-2*d+2*m(i)-m(i-1),
m'(i+1)=-2*d+2*m'(i)-m'(i-1),
и
m'(3)-m(3)=[-2*d+2*m'(2)-m'(1)]-[-2*d+2*m(2)-m(1)]=2s
m'(4)-m(4)=[-2*d+2*m'(3)-m'(2)]-[-2*d+2*m(3)-m(2)]=3s
.....
m'(n)-m(n)=(n-1)s.
Находим разность m'(n)-m(n)=(n-1)s. Вычисляем s.