Relacionado: Função phi (n) iterada .
Seu desafio é calcular a função phi iterada:
f(n) = number of iterations of φ for n to reach 1.
Onde φ
está a função totiente de Euler .
OEIS relacionado .
Aqui está o gráfico:
Regras:
Seu objetivo é gerar saída f(n)
de n=2
para n=100
.
Isso é código-golfe, então o código mais curto vence.
Aqui estão os valores que você pode verificar:
1, 2, 2, 3, 2, 3, 3, 3, 3, 4, 3, 4, 3, 4, 4, 5, 3, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 6, 4, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 6, 4, 6, 5, 5, 5, 6, 5, 6, 5, 5, 6, 6, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 7, 5, 7, 5, 6, 6, 7, 5, 6, 6, 6, 6, 6, 6, 7, 5, 6, 6
x
como phi(x)
um número fixo específico.
f(n)
, em vez de executá-la em um intervalo de números fixos. Isso também faz uma diferença entre línguas com capacidade de aplicar funções em faixas com menos bytes (parcialmente desafio camaleão?)