InstruçÔes
SequĂȘncia de granizo
A sequĂȘncia de nĂșmeros de granizo (hailstone) pode ser gerada a partir de um inteiro inicial positivo,
n da seguinte forma:
- Se
nfor1, a sequĂȘncia termina - Se
nforeven(par), o prĂłximonda sequĂȘncia serĂĄ= n/2 - Se
nforodd(Ămpar), o prĂłximonda sequĂȘncia serĂĄ= (3 * n) + 1
O que fazer:
1. Crie uma rotina para gerar a sequĂȘncia de Hailstone para um nĂșmero
2. Sua função deve retornar um array com o nĂșmero menor que
Critérios de Aceitação:
limit que possui a sequĂȘncia hailstone mais longa e o comprimento dessa sequĂȘncia. (Mas nĂŁo mostre a sequĂȘncia real!)CritĂ©rios de Aceitação:
Testes:
- `hailstoneSequence` deve ser uma função.
- `hailstoneSequence(30)` deve retornar um array.
- `hailstoneSequence(30)` deve retornar `[27, 112]`.
- `hailstoneSequence(50000)` deve retornar `[35655, 324]`.
- `hailstoneSequence(100000)` deve retornar `[77031, 351]`.
Console