Files

54 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

---
id: 5900f4b91000cf542c50ffcc
title: 'Problema 333: Partições especiais'
challengeType: 5
forumTopicId: 301991
dashedName: problem-333-special-partitions
---
# --description--
Todos os números inteiros positivos podem ser divididos de tal forma que cada termo da partição pode ser expresso como $2^i \times 3^j$, onde $i, j ≥ 0$.
Consideremos apenas aquelas partições em que nenhum dos termos pode dividir qualquer um dos outros termos. Por exemplo, a partição de $17 = 2 + 6 + 9 = (2^1 \times 3^0 + 2^1 \times 3^1 + 2^0 \times 3^2)$ não seria válida, pois 2 pode dividir 6. Tão pouco a partição $17 = 16 + 1 = (2^4 \times 3^0 + 2^0 \times 3^0)$ seria válida, já que 1 pode dividir 16. A única partição válida de 17 seria $8 + 9 = (2^3 \times 3^0 + 2^0 \times 3^2)$.
Muitos números inteiros têm mais de uma partição válida, sendo o primeiro 11 tendo as duas partições que seguem.
$$\begin{align} & 11 = 2 + 9 = (2^1 \times 3^0 + 2^0 \times 3^2) \\\\
& 11 = 8 + 3 = (2^3 \times 3^0 + 2^0 \times 3^1) \end{align}$$
Vamos definir $P(n)$ como o número de partições válidas de $n$. Por exemplo, $P(11) = 2$.
Vamos considerar apenas os números inteiros primos $q$ que teriam uma única partição válida como $P(17)$.
A soma dos primos $q <100$, tal que $P(q) = 1$ é igual a 233.
Encontre a soma dos números primos $q < 1.000.000$ tal que $P(q) = 1$.
# --hints--
`specialPartitions()` deve retornar `3053105`.
```js
assert.strictEqual(specialPartitions(), 3053105);
```
# --seed--
## --seed-contents--
```js
function specialPartitions() {
return true;
}
specialPartitions();
```
# --solutions--
```js
// solution required
```