Para cualquier $n$-dígito entero $a$, vamos
$[a_{n-1} a_{n-2} \cdots a_1 a_0 ]$ ser su representación decimal. es decir, una lista ordenada de números de $a_{n-1}, \ldots, a_0$ de $\{ 0, \ldots, 9 \}$ tales que
$$a = \sum_{k=0}^{n-1} a_k \times 10^k$$
Deje $X(a) \stackrel{def}{=} \sum\limits_{k=0}^{n-1} a_k$ ser su suma de dígitos.
Cuando se suman dos números de $a = [a_{n-1} \cdots a_0 ]$, $b = [b_{n-1} \cdots b_0 ]$,
los dígitos de la suma de sus partes $d = [d_n d_{n-1} \cdots d_0 ]$ puede ser determinado mediante el siguiente algoritmo.
- init llevar a $c$ a $0$ y el índice de $k$ a $0$.
- calcular $v = a_k + b_k + c$. si $v \ge 0$, establezca $d_k$ a $v - 10$ e $c$ a $1$ lo contrario, establezca $d_k$ a $v$ e $c$ a $0$.
- aumentar el $k$ por $1$. Si $k < n$ repita el paso 2. de lo contrario,
set $d_{n}$ llevar $c$.
Como se puede ver, cada vez que un acarreo se activa en el paso 2. la suma de los dígitos para $d$ será disminuido por $9$. A partir de esto, podemos deducir
$$X(a) + X(b) - X(a+b) = 9 \times \text{ number of carries triggered in step 2 }$$
Cuando $a = b$, es fácil ver un acarreo se activa cuando y sólo cuando $a_k = b_k$ es un dígito $\ge 5$. Esto implica
$$2X(a) - X(2a) = 9 \times \text{ number of } a_k \ge 5$$
Para el $n$-dígito entero, vamos a llamarlo $m$, hemos conocido a$X(m) = 100$ e $X(2m) = 110$. Esto implica que contiene $\frac{2\cdot 100 - 110}{9} = 10$ dígitos $\ge 5$.
Si queremos $m$ a ser tan pequeño como sea posible, vamos a hacer todos estos $10$ dígitos a ser $9$ y empujarlos a la ranura de $a_0,\ldots,a_9$. La cuenta de $90$ de $100$ en la suma de $X(m)$. Nos quedamos con los dígitos $\le 4$ a cubrir. El más pequeño posible elección está empujando $2,4,4$ a $a_{12},a_{11},a_{10}$.
En resumen, el $13$-dígitos de número de $$m = 2,449,999,999,999$$
es una solución (de hecho el más pequeño de la solución del problema.