%I #58 Dec 21 2024 13:45:15
%S 0,1,5,6,11,25,52,77,87,111,125,152,215,251,375,376,455,512,521,545,
%T 554,736,792,1111,1125,1152,1215,1251,1455,1512,1521,1545,1554,2115,
%U 2151,2174,2255,2511,2525,2552,4155,4515,4551,5112,5121,5145,5154,5211,5225,5252,5415,5451,5514,5522,5541,5558,5585,5855,8555,8772,9375
%N Revenant numbers: numbers k such that k multiplied by the product of all its digits contains k as a substring.
%C Sequence is infinite since 11...1 is always a member.
%C Numbers whose product of digits is a power of ten (and thus necessarily must only have 1,2,4,5,8 as digits) is a subsequence. - _Chai Wah Wu_, Oct 19 2019
%D Eric Angelini, Posting to Sequence Fans Mailing List, Oct 19 2019
%H Chai Wah Wu, <a href="/A328095/b328095.txt">Table of n, a(n) for n = 1..10000</a>
%H Eric Angelini, <a href="http://cinquantesignes.blogspot.com/2019/10/revenant-numbers.html">Revenant Numbers</a>, Cinquante Signes, Oct 19 2019.
%H Eric Angelini, <a href="/A328095/a328095.pdf">Revenant Numbers</a>, Cinquante Signes, Oct 19 2019. [Cached copy, pdf file, with permission]
%F A328560 union A328561.
%e 87 * 8 * 7 = 4872. As the string 87 is visible in the result, 87 is a revenant.
%e So is 792 because 792 * 7 * 9 * 2 = 99792.
%e And so is 9375 as 9375 * 9 * 3 * 7 * 5 = 8859375.
%p a:= proc(n) option remember; local k; if n=1 then 0 else
%p for k from 1+a(n-1) while searchtext(cat(k), cat(k*
%p mul(i, i=convert(k, base, 10))))=0 do od: k fi
%p end:
%p seq(a(n), n=1..75); # _Alois P. Heinz_, Oct 19 2019
%t Select[Range[0,10000],SequenceCount[IntegerDigits[#*(Times@@IntegerDigits[ #])],IntegerDigits[#]]>0&] (* Requires Mathematica version 10 or later *) (* _Harvey P. Dale_, Oct 19 2019 *)
%o (Python)
%o from functools import reduce
%o from operator import mul
%o n, A328095_list = 0, []
%o while len(A328095_list) < 10000:
%o sn = str(n)
%o if sn in str(n*reduce(mul,(int(d) for d in sn))):
%o A328095_list.append(n)
%o n += 1 # _Chai Wah Wu_, Oct 19 2019
%o (PARI) is_A328095(n)={my(d,m); if(d=vecprod(digits(n))*n, m=10^logint(n, 10)*10; until(n>d\=10,d%m==n && return(1)),!n)} \\ _M. F. Hasler_, Oct 20 2019
%Y Subsequences are: A328544, A328560, A328561.
%K nonn,base
%O 1,3
%A _N. J. A. Sloane_, Oct 19 2019