回文の素数の問題はかなり一般的ですが、それはこの質問の目的ではありません。この挑戦では、数は回文である必要はありません、その主な要因はそうです。
仕事
コードは、入力として単一の正の整数を取る必要があります。次に、その整数の素因数の順列のいずれかが連結時に回文的であるかどうかを確認します。その場合、それらの1つを出力します(連結された文字列ではなく、因子のリスト)。そうでなければ、出力する必要があります-1
。
これはcode-golfなので、バイト単位の最短コードが勝ちです!
テストケース
11 -> [11]
4 -> [2, 2]
39 -> [3, 13]
6 -> -1
1207 -> [17, 71]
393 -> -1
2352 -> [2, 2, 7, 3, 7, 2, 2]
1
必要があり-1
ますか?
-1
返される以外の識別可能な値はありますか?Perl 6のでは、私は考えているNil
、Fail
または他の未定義の値。また、出力は任意の位置値にすることができますか?