login
a(1)=2, a(2)=6. For n >= 2, a(n) = floor(a(n-1)/2) if this is not among 0,a(1),...,a(n-1); otherwise a(n) = 3*n.
3

%I #26 Oct 15 2019 11:52:26

%S 2,6,3,1,15,7,21,10,5,30,33,16,8,4,45,22,11,54,27,13,63,31,69,34,17,

%T 78,39,19,9,90,93,46,23,102,51,25,12,114,57,28,14,126,129,64,32,138,

%U 141,70,35,150,75,37,18,162,81,40,20,174,87,43

%N a(1)=2, a(2)=6. For n >= 2, a(n) = floor(a(n-1)/2) if this is not among 0,a(1),...,a(n-1); otherwise a(n) = 3*n.

%C Does this sequence contain every positive integer exactly once?

%C Inverse: 4, 1, 3, 14, 9, 2, 6, 13, 29, 8, 17, 37, 20, 41, 5, 12, 25, 53, ..., . - _Robert G. Wilson v_, Apr 09 2018

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

%p S:= {0,2,6}: A[1]:= 2: A[2]:= 6:

%p for n from 3 to 100 do

%p t:= floor(A[n-1]/2);

%p if member(t, S) then t:= 3*n fi;

%p A[n]:= t;

%p S:= S union {t};

%p od:

%p seq(A[n],n=1..100); # _Robert Israel_, Apr 09 2018

%t f[s_] := Block[{b = Floor[s[[-1]]/2], l = Length@ s}, Append[s, If[MemberQ[s, b], 3l, b]]]; s = {0, 2, 6}; Nest[f, s, 57] (* _Robert G. Wilson v_, Apr 09 2018 *)

%Y Cf. A050000, A050128, A050135, A050136, A050136, A050138.

%K nonn,look

%O 1,1

%A _Clark Kimberling_

%E Name corrected by _Robert Israel_, Apr 09 2018