OFFSET
1,2
COMMENTS
Contains i*10^d + j for i>=1, j mod 10 > 0, j < 10^d/(20*i+1). - Robert Israel, Jun 05 2015
LINKS
Reiner Moewald, Table of n, a(n) for n = 1..15212
EXAMPLE
digit_product(661^2) = digit_product(436921) = 1296 = 36^2 = (digit_product(661))^2.
MAPLE
pdigs:= n -> convert(convert(n, base, 10), `*`):
select(t -> pdigs(t^2)=pdigs(t)^2, [seq(seq(10*k+j, j=1..9), k=0..1000)]); # Robert Israel, Jun 05 2015
MATHEMATICA
pod[n_] := Times@@ IntegerDigits@ n; Select[ Range[10^4], Mod[#, 10] > 0 && pod[#]^2 == pod[#^2] &] (* Giovanni Resta, Jun 23 2015 *)
PROG
(Python)
def product_digits(n):
...results = 1
...while n > 0:
......remainder = n % 10
......results *= remainder
......n = (n-remainder)/10
...return results
pos = 0
for a in range(1, 1000000):
...if product_digits(a*a) == (product_digits(a))*(product_digits(a)) and (a%10 > 0):
......pos += 1
......print(pos, a)
(Magma) [t: j in [1..9], k in [0..100] | &*Intseq(t^2) eq &*Intseq(t)^2 where t is 10*k+j]; // Bruno Berselli, Jun 23 2015
CROSSREFS
KEYWORD
nonn,base
AUTHOR
Reiner Moewald, Mar 15 2015
STATUS
approved