2021-06-15 00:49:18 -07:00
---
id: 5900f4381000cf542c50ff4b
2021-11-12 07:35:39 -08:00
title: 'Problema 204: Números de Hamming generalizados'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301845
dashedName: problem-204-generalised-hamming-numbers
---
# --description--
2021-11-12 07:35:39 -08:00
Um número de Hamming é um número positivo que não tem fator primo maior que 5.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Assim, os primeiros números de Hamming são 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 e 15.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Há 1105 números de Hamming que não excedem ${10}^8$.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Chamaremos um número positivo de número generalizado de Hamming do tipo $n$, se ele não tiver fator primo maior que $n$. Assim, os números de Hamming são os números generalizados de Hamming do tipo 5.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Quantos números de Hamming generalizados do tipo 100 existem que não excedem ${10}^9$?
2021-06-15 00:49:18 -07:00
# --hints--
2021-11-12 07:35:39 -08:00
`generalisedHammingNumbers()` deve retornar `2944730` .
2021-06-15 00:49:18 -07:00
```js
2021-11-12 07:35:39 -08:00
assert.strictEqual(generalisedHammingNumbers(), 2944730);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2021-11-12 07:35:39 -08:00
function generalisedHammingNumbers() {
2021-06-15 00:49:18 -07:00
return true;
}
2021-11-12 07:35:39 -08:00
generalisedHammingNumbers();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```