OFFSET
3,1
COMMENTS
Serves as an extension to A159774, which misses proper representation for solutions beyond base 12.
Algorithm: write m in base b with LSB d_0, k middle digits d_m, and MSB digit d_e as m=d_0+d_m*b+d_e*b^(k+1).
Demand m/2 = d_e+d_0*b_d_m*b^2 and 2*m=d_m+d_e*b^k+d_0*b^(k+1). Mix these to obtain m*(2b-1)=2*d_e*(b^(k+2)-1).
Loop over (outer loop) k=0,1,2... and (inner loop d_e=0.. b-1 to obtain integer m to be checked against the condition.
CROSSREFS
KEYWORD
base,nonn
AUTHOR
Ray Chandler and R. J. Mathar, Apr 23 2009
STATUS
approved