Les problèmes palindromiques premiers sont assez courants, mais ce n'est pas de cela qu'il s'agit. Dans ce défi, le nombre n'a pas à être un palindrome, ses facteurs premiers le font.
Tâche
Votre code doit prendre un seul entier positif en entrée. Vérifiez ensuite si l'une des permutations des facteurs premiers de cet entier est palindromique lorsqu'elle est concaténée. Si c'est le cas, affichez l'un d'eux (la liste des facteurs, pas la chaîne concaténée). Sinon, vous devez sortir -1
.
C'est le code-golf , donc le code le plus court en octets gagne!
Cas de test
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
être renvoyées? Dans Perl 6, je pense àNil
,Fail
ou à d'autres valeurs non définies. La sortie peut-elle également avoir une valeur positionnelle?