Вы можете использовать тот факт, что 11 является кратным палиндрома, чтобы сократить пространство поиска. Мы можем получить это, поскольку мы можем предположить, что палиндром будет состоять из 6 цифр и> = 111111.
например. (от проектировщика;))
P= xyzzyx = 100000x + 10000y + 1000z + 100z + 10y +x
P=100001x+10010y+1100z
P=11(9091x+910y+100z)
Проверьте, если i mod 11! = 0, тогда цикл j можно вычесть на 11 (начиная с 990), так как хотя бы один из двух должен делиться на 11.