Некоторые числа, такие как , являются палиндромами в базе 10: если вы напишите цифры в обратном порядке, вы получите тот же номер.
Некоторые числа являются суммой 2 палиндромов; например, или .
Для других чисел 2 палиндромов недостаточно; например, 21 нельзя записать как сумму 2 палиндромов, и лучшее, что вы можете сделать, это 3: .
Напишите функцию или программу, которая принимает целочисленный ввод n
и выводит n
число, которое не может быть разложено как сумма 2 палиндромов. Это соответствует OEIS A035137 .
Однозначные числа (включая 0) являются палиндромами.
Стандартные правила для последовательностей применяются:
- Ввод / вывод является гибким
- Вы можете использовать 0- или 1- индексацию
- Вы можете вывести
n
th-й термин, или первыеn
термины, или бесконечную последовательность
(В качестве обозначения: все целые числа можно разложить как сумму не более 3 палиндромов.)
Контрольные примеры (1-индексированные):
1 -> 21
2 -> 32
10 -> 1031
16 -> 1061
40 -> 1103
Это код-гольф, поэтому выигрывает самый короткий ответ.
n
, выведите n-й член последовательности OEIS An? Звучит многообещающе ...