login

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

Delete all digits 3 from the terms of the sequence of nonnegative integers.
10

%I #49 Apr 22 2021 22:08:57

%S 0,1,2,4,5,6,7,8,9,10,11,12,1,14,15,16,17,18,19,20,21,22,2,24,25,26,

%T 27,28,29,0,1,2,4,5,6,7,8,9,40,41,42,4,44,45,46,47,48,49,50,51,52,5,

%U 54,55,56,57,58,59,60,61,62,6,64,65,66,67,68,69,70,71,72,7,74,75,76

%N Delete all digits 3 from the terms of the sequence of nonnegative integers.

%C Very similar to A004178, except that 3-repdigits (A002277) are completely removed from the sequence, whereas A004178 has 0's in their place. It is thus guaranteed that a(n) = n only when n < 3. - _Alonso del Arte_, Oct 18 2012

%H Alonso del Arte, <a href="/A004722/b004722.txt">Table of n, a(n) for n = 0..9999</a>

%F a(n) = n for -1 < n < 3;

%F a(n) = A004178(n + 1) for 2 < n < 32,

%F a(n) = A004178(n + 2) for 31 < n < 331,

%F a(n) = A004178(n + 3) for 330 < n < 3330,

%F a(n) = A004178(n + 4) for 3329 < n < 33329, etc. - _Alonso del Arte_, Oct 21 2012

%t endAt = 103; Delete[Table[FromDigits[DeleteCases[IntegerDigits[n], 3]], {n, 0, endAt}], Table[{(10^expo - 1)/3 + 1}, {expo, Floor[Log[10, endAt]]}]] (* _Alonso del Arte_, Apr 29 2019 *)

%o (MATLAB) m=1;

%o for u=0:1000

%o v=dec2base(u,10)-'0'; v = v(v~=3);

%o if length(v)>0;sol(m)=(str2num(strrep(num2str(v), ' ', ''))); m=m+1; end;

%o end

%o sol % _Marius A. Burtea_, May 07 2019

%o (Python)

%o def A004722(n):

%o l = len(str(n))

%o m = (10**l-1)//3

%o k = n + l - int(n+l < m)

%o return 2 if k == m else int(str(k).replace('3','')) # _Chai Wah Wu_, Apr 20 2021

%Y Cf. A004719, A004720, A004721, A004723, A004724, A004725, A004726, A004727, A004728.

%K base,nonn

%O 0,3

%A _N. J. A. Sloane_

%E _Sean A. Irvine_ pointed out erroneous terms in b-file and confirmed correction, Apr 28 2019

%E Name edited by _Felix Fröhlich_, Apr 29 2019