(Python)
from sympy import S
# download https://stuff.mit.edu/afs/sipb/contrib/pi/pi-billion.txt, then
# with open('pi-billion.txt', 'r') as f: pi_digits = f.readline()
pi_digits = str(S.Pi.n(3*10**5+2))[:-2] # Alternative to above
pi_digits = pi_digits.replace(".", "")
def ispal(s): return s == s[::-1]
def a(n):
for idx in range(len(pi_digits)-n):
if ispal(pi_digits[idx:idx+n]):
return int(pi_digits[idx:idx+n]), idx
return None, None # Not found: Increase number of digits