Let P be a polynomial of degree n.
Define S_1=(a_{1,1},a_{1,2},...) where a_{1,i}=P(i)
Define S_2=(a_{2,1},a_{2,2,...}) where a_{2,i}=a_{1,i+1}-a_{1,i}
Define S_3=(a_{3,1},a_{3,2},...) where a_{3,i}=a_{2,i+1}-a_{2,i}
and so on until S_n
I claim that for a polynomial of degree n, all elements of S_n are the same.
This is true because if P(x)= \sum_{k=0}^n b_kx^k, then I can form a polynomial P_2(x)= P(x+1)-P(x)= \sum_{k=0}^n b_k((x+1)^k-x^k), which is of degree n-1 and agrees with my elements of S_2 (a_{2,i}=P_2(i)). I can create a polynomial P_3 of degree n-2 which agrees with S_3 by the same process, etc. until I get to P_n which has degree zero and must be a constant.
It is obvious that this will fail for an exponential.
Defining my sets S_n the same way as above
S_1=(2^i | i \in (1,2,3,...))
S_2=(2^{i+1}-2^i=2^i | i \in (1,2,3,...))
S_1=S_2=... Done.
I apologize for my lack of creativity.