login

Reminder: The OEIS is hiring a new managing editor, and the application deadline is January 26.

Least k such that decimal representation of k*n contains only digits 0 and 7.
3

%I #15 Sep 25 2024 18:35:51

%S 7,35,259,175,14,1295,1,875,86419753,7,7,6475,539,5,518,4375,4571,

%T 432098765,4053,35,37,35,33509,32375,28,2695,285473251,25,265783,259,

%U 25067,21875,23569,22855,2,2160493825,21,20265,1813,175,1897,185,179249

%N Least k such that decimal representation of k*n contains only digits 0 and 7.

%H Robert Israel, <a href="/A096686/b096686.txt">Table of n, a(n) for n = 1..10000</a>

%F a(n) = A078246(n)/n.

%p f:= proc(n) local q, q2, q5, n1, R, Agenda,d, newA, t, t1, t2;

%p q2:= padic:-ordp(n,2);

%p q5:= padic:-ordp(n,5);

%p q:= max(q2,q5);

%p n1:= n/2^q2/5^q5;

%p R[7]:= 7: Agenda:= {7}:

%p if 7 mod n1 = 0 then return 10^q*7/n fi;

%p for d from 2 do

%p newA:= NULL;

%p for t in Agenda do

%p t1:= 10*t mod n1;

%p if not assigned(R[t1]) then

%p R[t1]:= 10*R[t];

%p newA:= newA, t1;

%p fi;

%p t2:= (10*t+7) mod n1;

%p if t2 = 0 then

%p return 10^q*(10*R[t]+7)/n;

%p break

%p elif not assigned(R[t2]) then

%p R[t2]:= 10*R[t]+7;

%p newA:= newA,t2;

%p fi;

%p od;

%p Agenda:= [newA];

%p od:

%p end proc:

%p map(f, [$1..50]); # _Robert Israel_, Mar 06 2017

%t f07[n_]:=Module[{k=1},While[!SubsetQ[{0,7},IntegerDigits[n*k]],k++];k]; Array[f07,8] (* The program generates the first 8 terms of the sequence. To generate more, increase the Array constant but because some of the terms are quite large the program may take a long time to run. *) (* _Harvey P. Dale_, Sep 25 2024 *)

%Y Cf. A004290, A078241-A078248, A079339, A096681-A096688.

%K base,nonn,look

%O 1,1

%A _Ray Chandler_, Jul 12 2004