Oi pessoal! Estou começando agora aqui no viva o linux e espero que vocês possam me ajudar.
Eis a situação: estava tentando resolver o problema 100 da UVa Online Judge, a Conjectura de Collatz.
Ela afirma: imagine um número natural qualquer maior que 1. Se ele for par, divide-se por 2. Se for ímpar, multiplica-se por 3 e adiciona-se 1.
A conjectura diz que para todos os números, esse ciclo de operações sempre termina em 1.
EX: 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1
30, 15, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1
Porém, quando eu submeto recebo a resposta de que o tempo limite foi atingido e que meu algoritmo não é eficiente.
Como posso otimizar isso? Já pensei em algumas possibilidades, mas nenhuma concreta.
Por favor, me ajudem!