login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A124686
Position of the first 1 in the decimal expansion of the cube root of n, or -1 if this digit never appears.
1
-1, 1, 1, 1, 1, 1, 1, 1, -1, 13, 2, 15, 11, 4, 3, 6, 3, 4, 7, 7, 3, 8, 17, 13, 8, 6, 26, -1, 10, 6, 2, 2, 2, 24, 6, 4, 4, 7, 4, 4, 3, 6, 27, 17, 20, 23, 10, 11, 7, 9, 7, 14, 6, 13, 8, 13, 44, 7, 21, 9, 3, 8, 7, 16, -1, 27, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 17, 11, 10, 17, 21, 9, 7, 10, 6, 11, 3, 4, 8, 28, 4, 7, 3, 45, 22, 35, 12, 38, 3, 11, 4
OFFSET
0,10
MATHEMATICA
Off[First::first]; Flatten[Table[First[Position[RealDigits[n^(1/3), 10, 120] [[1]], 1]], {n, 0, 100}]/.First[{}]->-1] (* Harvey P. Dale, May 05 2012 *)(* to restore the error message, enter "On[First::first]" after running the program *)
PROG
(PARI) digitposcbrt(n, m) = \ cbrt expansion { local(x, y, r, dot); for(x=0, n, r = (x^(1/3)); if(iscube(x), y=find(Str(floor(r)), m), y=find(Str(r), m); dot=find(Str(r), "."); if(dot < y, y--); ); if(y, print1(y", "), print1(-1", ") ) ) } find(str, match) = \Return the position of the first occurrence of string \match in string str { local(lnm, lns, x, c, i); str=Str(str); \This allows leaving quotes off input match=Str(match); c=0; i=0; lns=length(str); lnm=length(match); if(lnm>1, i=1); x=1; while(x<=lns-lnm+1, if(mid(str, x, lnm)== match, break, x++); ); if(x>lns, return(0), return(x)) } mid(str, s, n) = \ Get a substring of length n from string str starting at position s in str. { local(v, ln, x, tmp); v =""; tmp = Vec(str); ln=length(tmp); for(x=s, s+n-1, v=concat(v, tmp[x]); ); return(v) } iscube(n) = { local(r); r = n^(1/3); if(floor(r+.5)^3== n, 1, 0) }
CROSSREFS
Sequence in context: A298059 A298708 A367936 * A113807 A008832 A180704
KEYWORD
base,easy,sign
AUTHOR
Cino Hilliard, Dec 24 2006
STATUS
approved