Палиндромные простые проблемы довольно распространены, но это не тот вопрос, о котором идет речь. В этом вызове число не обязательно должно быть палиндромом, а его основными факторами.
задача
Ваш код должен принимать одно положительное целое число в качестве входных данных. Затем проверьте, являются ли какие-либо перестановки простых факторов этого целого числа палиндромными при конкатенации. Если это так, выведите один из них (список факторов, а не объединенную строку). Иначе вы должны вывести-1
.
Это код-гольф , поэтому выигрывает самый короткий код в байтах !
Тестовые случаи
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
или другие неопределенные значения. Также может ли выход быть любым позиционным значением?