Какая польза от такого «обобщения модулем»?
Так, стоп!
Я уже разобрался.
На самом деле, если вдуматься, у нас с ТС всё то же самое, только наоборот...
Для начала, разберем, как это работает у Лукомора.
Я беру, для примера, ряд
и выхватываю из его середины кусок
У меня остается два фрагмента из начала и конца ряда:
Эти фрагменты я оставляю, как они есть, а серединку - инвертирую,
при этом у меня
Теперь сумма исходного ряда представляется суммой его частичных сумм следующим образом:
,
то-есть у меня верхний индекс инвертированной суммы на единицу больше верхнего индекса предыдущей суммы, а нижний индекс, на единицу меньше нижнего индекса последующей суммы.
,
Это общее правило.
То-есть, у меня весь интервал значений индексов разбивается на три не пересекающихся интервала.
Sicker предлагает разбивать этот интервал так:
.
Поскольку первый и третий интервалы перекрываются, элемент
дублируется,
и, дабы сумма исходного ряда не изменилась, мы принимаем
В общем виде, для части ряда произвольной длины, получаем формулу:
,
где
.
Элементы на краях интервала обнуляются, внутри интервала - меняют знак.
Это общее правило.
-- Пн дек 23, 2019 04:24:32 --В языке Pascal например для циклов for, которые отнимают от переменной положительное число, использовали аж другое слово downto вместо to для цикла, прибавляющего число.
В любом языке сумма элементов массива, будем ли мы складывать в порядке увеличения порядковых номеров элементов,
или в порядке уменьшения номеров элементов, не изменится.
Здесь же мы наблюдаем