Есть структура вида:
[
{delta: 5, value: 5},
{delta: -3, value: 2},
{delta: 5, value: 7},
{delta: 0, value: 7}
]Она подчиняется следющему правилу: каждый последующий объект массива содержит объект со свойствами delta и value. delta - разница значений value с предыдущим объектом.
У тебя есть экземпляр структуры, и достоверно известно, что один (и только один) из элементов имеет неверное значение delta и value, и что этот элемент не является ни первым, ни последним. Необходимо написать функцию fixStruct(struct), которая изменяет неверное значение таким образом, чтобы его delta и value снова подчинялись правилу, описанному выше.
Пример работы:
const struct = [
{delta: 0, value: 1},
{delta: 0, value: 0},
{delta: 3, value: 5}
]
fixStruct(struct)
struct