Os problemas primários palíndricos são bastante comuns, mas não é sobre isso que se trata. Nesse desafio, o número não precisa ser um palíndromo, seus principais fatores, sim.
Tarefa
Seu código deve receber um único número inteiro positivo como entrada. Em seguida, verifique se alguma das permutações dos fatores primos desse número inteiro é palíndrica quando concatenada. Nesse caso, imprima um deles (a lista de fatores, não a sequência concatenada). Senão, você deve produzir -1
.
Isso é código-golfe , então o código mais curto em bytes vence!
Casos de teste
11 -> [11]
4 -> [2, 2]
39 -> [3, 13]
6 -> -1
1207 -> [17, 71]
393 -> -1
2352 -> [2, 2, 7, 3, 7, 2, 2]
1
, ou -1
?
-1
ser retornados? No Perl 6 eu estou pensando sobreNil
,Fail
ou outros valores indefinidos. A saída também pode ter algum valor posicional?