Математически говоря, узлы увеличиваются в геометрической прогрессии.
0-й уровень - 1
1-й уровень - n
2 уровень - n ^ 2
3 уровень - n ^ 3
....
м-й уровень - n ^ m
Таким образом, общее количество узлов на уровне m-1 равно 1 + n + n ^ 2 + .. + n ^ m-1.
Теперь есть хорошая формула для вычисления 1 + a + a ^ 2 + a ^ 3 + ... + a ^ m, которая
(1 - n ^ (m + 1)) / (1-n), назовем эту величину K.
Теперь нам нужно количество листовых узлов, которое равно n ^ m, и то, что мы имеем, это K., то есть общее количество неконечных узлов. Выполнив некоторые настройки математической формулы, вы обнаружите, что
n ^ m = K * (n-1) + 1.
например. Скажем, в 3-х дереве общее число неконечных узлов равно 40, затем, используя эту формулу, вы получите общее число листовых узлов равным 81, что является правильным ответом.