Не новый ответ, а уточнение принятого ответа, данного Гейбом.
Скажите, что число равно 19, тогда сумма равна
1+9+19
= 1+ 9 + (10*1+9)
= 11*1 + 2*9
Если число равно 486, то сумма равна
* 1007.*
Таким образом, в общем случае, если число представлено в виде строки цифр "XY", то сумма подстрок будет означать, что число может быть вычислено как
sum of XY = X +Y + (10X+Y)
= 11X+2Y
sum of XYZ = X + Y + Z + (10X + Y)+ (10 Y+ Z) + (100X+ 10Y+Z)
= 111X+22Y+3Z
sum of XYZW = x+ y+ z + w + (10x + y) + (10y+ z)+ (10z+ w)+(100X+ 10Y+Z)+(100y+ 10z+w)+(1000x+100y+10z+w)
=1111x+222y+33z+4w
Для числа из 9 цифр сумма равна
(9 times 1)*1st + (8 times 2)*2nd+ (7 times 3)*3rd + (6 times 4)*4th+(5 times 5)*5th +(4 times 6)*6th +(3 times 7)*7th+(3 times 8)*8th+(3 times 9)*9th