однозначные - все палиндромы. их 10.
Не 10, а 9 (по условию задачи, натуральными являются целые числа, начиная с 1. Число 0 не является натуральным числом).
двузначные... только если они зеркально образуются от однозначных чисел. однозначных чисел 10, и приписать к однозначному можно вторую цифру только однозначно.
Тоже 9.
хитрее с трёхзначными. у нас 10 двузначных палиндромов, и в его центр можно подставить либо однозначный палиндром (их 10, поэтому число двузначных умножается на 10), либо двузначный палиндром (их тоже 10, поэтому опять же число двузначных умножается на 10): итого трёхзначных 10*10, четырёхзначных тоже 10*10.
Трехзначных 10*9 = 90. Здесь уже надо учитывать 0, потому что палиндромами являются также числа вида x0x (где x = 1, 2, ..., 9)
внутрь четырёхзначного сами дальше сможете вставить однозначные и двузначные палиндромы?
Если учитывать 0 для трехзначных, и не учитывать для 1- и 2-значных, то 4-значных палиндромов тоже получается 90.