Начиная с Array
arr
и List
осей lst
длиной k
, что хороший способ подвести из значений над осями, заданных в lst
? Когда lst={1,2,...,m}
, это было бы таким же, как Nest[Total,arr,m]
Суммируя над обычаем осями
Пример:
arr = Array[a, {2, 3, 4}];
Тогда f[arr,{1}]
бы Размеры {3,4}
, f[arr,{2}]
будет иметь размеры {2,4}
, f[arr,{2,3}]
будут иметь размеры {2}
, f[arr,{1,2,3}]
будут иметь головки Plus
и размеры {}
Не совсем, это не то же самое, как 'Nest [Всего, аранжировка, к]' 'когда LST = Range [к] ', добавлено еще несколько примеров –
Удалены мой ответ думать ... TNX для вашего Комментарии! –
, если мы сортируем индексы заранее, я думаю, что Fold с i ++ является правильным –