InstruçÔes

Séries de Harshad ou de Niven

Os nĂșmeros de Harshad ou de Niven sĂŁo inteiros positivos ≄ 1 que sĂŁo divisĂ­veis pela soma de seus dĂ­gitos. Por exemplo, 42 Ă© um nĂșmero de Harshad, pois 42 Ă© divisĂ­vel por (4 + 2) sem resto. Considere que as sĂ©ries sĂŁo definidas como nĂșmeros em ordem crescente.

O que fazer:

Implemente uma função para gerar membros sucessivos da sequĂȘncia de Harshad. Use-a para retornar um array com dez membros da sequĂȘncia, começando com o primeiro nĂșmero de Harshad maior que n.

Critérios de Aceitação:

Testes:

  • `isHarshadOrNiven` deve ser uma função.
  • `isHarshadOrNiven(10)` deve retornar `[12, 18, 20, 21, 24, 27, 30, 36, 40, 42]`
  • `isHarshadOrNiven(400)` deve retornar `[402, 405, 407, 408, 410, 414, 420, 423, 432, 440]`
  • `isHarshadOrNiven(1000)` deve retornar `[1002, 1008, 1010, 1011, 1012, 1014, 1015, 1016, 1017, 1020]`

Console