I primi problemi palindromici sono piuttosto comuni, ma non è questo il problema. In questa sfida, il numero non deve essere un palindromo, i suoi fattori primi lo fanno.
Compito
Il tuo codice deve prendere un singolo intero positivo come input. Quindi controlla se una qualsiasi delle permutazioni dei fattori primi di quell'intero è palindromica quando concatenata. In tal caso, genera uno di questi (l'elenco dei fattori, non la stringa concatenata). Altrimenti, devi produrre -1
.
Questo è code-golf , quindi vince il codice più breve in byte !
Casi 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
, o -1
?
-1
essere restituiti altri valori distinguibili ? In Perl 6 sto pensandoNil
,Fail
o altri valori indefiniti. Inoltre, l'output può avere un valore posizionale?