2021-06-15 00:49:18 -07:00
---
id: 5900f4a81000cf542c50ffbb
2021-11-19 10:31:54 -08:00
title: 'Problema 316: Números em expansões decimais'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301972
dashedName: problem-316-numbers-in-decimal-expansions
---
# --description--
2021-11-19 10:31:54 -08:00
Considere $p = p_1 p_2 p_3 \ldots$ como uma sequência infinita de algarismos aleatórios, selecionada a partir de {0,1,2,3,4,5, 6.7.7.8,9} com igual probabilidade.
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
Pode-se ver que $p$ corresponde ao número real $0.p_1 p_2 p_3 \ldots$.
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
Também pode-se ver que escolher um número aleatório real no intervalo [0, 1) equivale a escolher uma sequência infinita de algarismos aleatórios selecionados a partir de {0,1, 2, 3,4,5, 6,7,8,9} com igual probabilidade.
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
Para qualquer número inteiro positivo $n$ com $d$ algarismos decimais, considere $k$ como o menor índice de tal forma que $p_k, p_{k + 1}, \ldots p_{k + d - 1}$ são os algarismos decimais de $n$, na mesma ordem.
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
Além disso, considere $g(n)$ como o valor esperado de $k$; pode-se provar que $g(n)$ é sempre finito e, curiosamente, sempre um número inteiro.
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
Por exemplo, se $n = 535$, então
2021-06-15 00:49:18 -07:00
2021-11-19 10:31:54 -08:00
para $p = 31415926\mathbf{535}897\ldots$, temos que $k = 9$
para $p = 35528714365004956000049084876408468\mathbf{535}4\ldots$, temos que $k = 36$
etc. e vemos que $g(535) = 1008$.
Dado que $\displaystyle\sum_{n = 2}^{999} g\left(\left\lfloor\frac{{10}^6}{n}\right\rfloor\right) = 27280188$, find $\displaystyle\sum_{n = 2}^{999.999} g\left(\left\lfloor\frac{{10}^{16}}{n}\right\rfloor\right)$.
2021-11-23 11:06:14 -08:00
**Observação:** $\lfloor x\rfloor$ representa a função piso.
2021-06-15 00:49:18 -07:00
# --hints--
2021-11-19 10:31:54 -08:00
`numbersInDecimalExpansion()` deve retornar `542934735751917760` .
2021-06-15 00:49:18 -07:00
```js
2021-11-19 10:31:54 -08:00
assert.strictEqual(numbersInDecimalExpansion(), 542934735751917760);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2021-11-19 10:31:54 -08:00
function numbersInDecimalExpansion() {
2021-06-15 00:49:18 -07:00
return true;
}
2021-11-19 10:31:54 -08:00
numbersInDecimalExpansion();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```