196 algorithm by sa

r=string.reverse\x0d
for i=1,195 do\x0d
while''do\x0d
i=i..''h=i:sub(1,#i/2+.1)p=#i%2<1\x0d
and h..r(h)or h:sub(1,-2)..r(h)if i==p\x0d
then print(i)break else i=i+r(i)end\x0d
end\x0d
end

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page