Instruções
Números felizes
Um número feliz é definido pelo seguinte processo:
Começando por qualquer número inteiro positivo, substitua o número pela soma dos quadrados de seus dígitos. Repita o processo até que o número seja igual a
1 (onde ele permanecerá), ou faça laços infinitamente em um ciclo que não inclui o 1. Os números para os quais este processo termina em 1 são números felizes, enquanto aqueles que não terminam em 1 são números infelizes.
O que fazer:
Implementa uma função que retorna true se o número for feliz ou false se não for.
Critérios de Aceitação:
Critérios de Aceitação:
Testes:
- `happy` deve ser uma função.
- `happy(1)` deve retornar um booleano.
- `happy(1)` deve retornar `true`.
- `happy(2)` deve retornar `false`.
- `happy(7)` deve retornar `true`.
- `happy(10)` deve retornar `true`.
- `happy(13)` deve retornar `true`.
- `happy(19)` deve retornar `true`.
- `happy(23)` deve retornar `true`.
- `happy(28)` deve retornar `true`.
- `happy(31)` deve retornar `true`.
- `happy(32)` deve retornar `true`.
- `happy(33)` deve retornar `false`.
Console