Вроде понятно. Может ли быть компактная формула, мне неизвестно, но рекуррентность рулит.
Немного изменим обозначение числа размещений в простой цепи, так, чтобы оно годилось и для гусениц:

,
для простой цепи

, где в качестве аргументов

штук нулей.
Отделим 1-ю вершину и все ее листья. Число в 1-й вершине пусть будет

, число вариантов выбора чисел в листьях-это число размещений

элементов по

, то есть

. Тут удобнее ввести

. Тогда число размещений в остальной гусенице будет просто

. Получаем

-свели к меньшим n и на единицу меньшем числе аргументов ("длине гусеницы").Меня совершенно не смущает, что , например, значение

почти никогда не возможно, просто слагаемое для этого

будет равно нулю, как и многие первые. Когда останется гусеница единичной длины,число размещений в ней

Таким образом, при фиксированной последовательности количеств листьев

строка значений для нижнего звена гусеницы вычисляется, и последовательно вычисляются строки значений для все более дополненной гусеницы.
Для простой цепи эта рекуррентная формула эквивалентна

, верная из комбинаторных соображений, и нам так же не мешают нижние индексы, меньшие верхних, соответствующие слагаемые просто равны 0