Problemy z palindromicznymi liczbami pierwszymi są dość powszechne, ale nie o to chodzi w tym pytaniu. W tym wyzwaniu liczba nie musi być palindromem, a czynniki pierwsze.
Zadanie
Twój kod musi przyjmować jedną dodatnią liczbę całkowitą jako dane wejściowe. Następnie sprawdź, czy któraś z permutacji czynników pierwszych tej liczby całkowitej jest palindromiczna po połączeniu. Jeśli tak, wypisz jeden z nich (listę czynników, a nie połączony ciąg). W przeciwnym razie musisz wyjść -1
.
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach !
Przypadki testowe
11 -> [11]
4 -> [2, 2]
39 -> [3, 13]
6 -> -1
1207 -> [17, 71]
393 -> -1
2352 -> [2, 2, 7, 3, 7, 2, 2]
1
, czy -1
?
-1
zostać zwrócone inne wartości odróżnialne ? W Perl 6 myślę oNil
,Fail
lub inne wartości nieokreślone. Czy wynik może być dowolną wartością pozycyjną?