Раз пошел такой замес обобщу
d - измерения
v - вектор в d пространстве ( грубо массив координат v(d))
остальное как прежде
e(n,v)=e(n-1,v div r)+e(1,v mod r)*r^d(n-1)
можно я думаю обобщить для случая не равностороннего паттерна если это нужно