OFFSET
0,3
LINKS
EXAMPLE
23 -> 23 + 29 = 52 -> 52 + 11 = 63, so a(23) = 63.
MATHEMATICA
limit = 10^4; (* Assumes that there is no palindrome if none is found before "limit" iterations *)
Table[np = n; i = 0;
While[np != IntegerReverse[np, 2] && i < limit,
np = np + IntegerReverse[np, 2]; i++];
If[i >= limit, -1, np], {n, 0, 80}] (* Robert Price, Oct 14 2019 *)
PROG
(ARIBAS) stop := 500; for k := 0 to 80 do c := 0; m := k; rev := bit_reverse(m); while m <> rev and c < stop do inc(c); m := m + rev; rev := bit_reverse(m); end; if c < stop then write(m); else write(-1); end; write(" "); end; .
CROSSREFS
KEYWORD
base,easy,sign,changed
AUTHOR
Klaus Brockhaus, Jun 06 2001
STATUS
approved