Masalah utama palindromik cukup umum, tapi bukan itu pertanyaannya. Dalam tantangan ini, angkanya tidak harus menjadi palindrom, faktor utamanya adalah.
Tugas
Kode Anda harus mengambil satu bilangan bulat positif sebagai input. Kemudian periksa apakah ada permutasi faktor prima dari bilangan bulat itu palindromik ketika digabungkan. Jika demikian, output salah satunya (daftar faktor, bukan string yang disatukan). Lain, Anda harus output -1
.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Uji Kasus
11 -> [11]
4 -> [2, 2]
39 -> [3, 13]
6 -> -1
1207 -> [17, 71]
393 -> -1
2352 -> [2, 2, 7, 3, 7, 2, 2]
1
, atau -1
?
-1
dikembalikan? Di Perl 6 yang saya pikirkanNil
,Fail
atau nilai yang tidak terdefinisi lainnya. Juga dapatkah output berupa nilai Posisi?