У меня есть список и произвольная функция, принимающая 4 параметра, скажем {1, 11, 3, 13, 9, 0, 12, 7}
и f [{x, y, z, w}] = { x + y, z + w}
, я хочу сформировать новый список так, чтобы 4 последовательных элемента в исходном списке оценивались для получения нового значения в качестве компонента нового списка, а оценка должна выполняется в каждых 2 позициях исходного списка, в этом случае результирующий список будет следующим:
{{12, 16}, {16, 9}, {9, 19}}
Обратите внимание, что здесь 4 и 2 могут изменяться. Как это удобно делать в системе Mathematica? Я представляю это как что-то вроде Map
, но не знаю, как это соотнести.