Palindromische Hauptprobleme sind ziemlich häufig, aber darum geht es in dieser Frage nicht. Bei dieser Herausforderung muss die Zahl kein Palindrom sein, sondern ihre Primfaktoren.
Aufgabe
Ihr Code muss eine einzelne positive Ganzzahl als Eingabe verwenden. Überprüfen Sie dann, ob eine der Permutationen der Primfaktoren dieser Ganzzahl bei der Verkettung palindrom ist. Wenn ja, geben Sie einen von ihnen aus (die Liste der Faktoren, nicht die verkettete Zeichenfolge). Sonst muss man ausgeben -1
.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes !
Testfälle
11 -> [11]
4 -> [2, 2]
39 -> [3, 13]
6 -> -1
1207 -> [17, 71]
393 -> -1
2352 -> [2, 2, 7, 3, 7, 2, 2]
1
, oder -1
?
-1
zurückgegeben werden? In Perl 6 Ich denke darüber nachNil
,Fail
oder andere undefinierte Werte. Kann der Ausgang auch ein beliebiger Positionswert sein?