Definições
Função Phi de Euler ( função totiente AKA ): uma função que recebe um número positivo e retorna o número de números positivos menor que o número especificado, que são co-primos com um número determinado. É indicado como
φ(n)
.Número alcançável : se existe um número inteiro positivo
x
tal queφ(x) == n
, entãon
é alcançável .
Tarefa
Escreva uma função / programa para determinar se um número inteiro positivo é acessível.
Entrada
Um número positivo, em qualquer formato razoável. Pode-se supor que o número esteja dentro da capacidade do idioma. Entrada unária é aceita.
Resultado
Dois valores consistentes, um para números alcançáveis e outro para números inacessíveis. Os dois valores podem ser qualquer coisa, desde que sejam consistentes.
Casos de teste
Os números alcançáveis abaixo 100
são:
1, 2, 4, 6, 8, 10, 12, 16, 18, 20, 22, 24, 28, 30, 32, 36, 40, 42, 44, 46, 48, 52, 54, 56, 58, 60, 64, 66, 70, 72, 78, 80, 82, 84, 88, 92, 96
( A002202 no OEIS)
Regras
Aplicam-se brechas padrão .
Critério de vitória
Isso é código-golfe . Envio com menor número de bytes ganhos.
Referências
phi(n) = count { m : 1 <= m <= n AND (m,n) are coprime }
... isso é verdade?