login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A357166 If n appears in A357082, then a(n) is the unique k such that A357082(k) = n; otherwise a(n) = -1. 1

%I #12 Sep 16 2022 07:42:21

%S 0,1,2,3,4,5,7,9,23,8,6,16,11,13,49,18,14,10,15,19,12,17,47,20,24,41,

%T 22,26,34,38,28,29,31,30,27,37,33,25,21,40,32,36,46,39,35,82,51,42,78,

%U 45,48,44,74,43,52,65,67,69,50,62,60,58,53,55,87,54,56,57

%N If n appears in A357082, then a(n) is the unique k such that A357082(k) = n; otherwise a(n) = -1.

%H Rémy Sigrist, <a href="/A357166/b357166.txt">Table of n, a(n) for n = 0..10000</a>

%H Rémy Sigrist, <a href="/A357166/a357166.gp.txt">PARI program</a>

%H Rémy Sigrist, <a href="/A357166/a357166.pl.txt">Perl program</a>

%e A357082(42) = 47, hence a(47) = 42.

%o (PARI) See Links section.

%o (Perl) See Links section.

%o (Python)

%o from itertools import islice

%o def agen():

%o aset, appearsat, astr, an, mink, nn = {0}, {0: 0}, "0", 0, 1, 0

%o for n in count(1):

%o k = mink

%o while k in aset or bin(an+k)[2:] in astr: k += 1

%o while mink in aset: mink += 1

%o an = k; aset.add(an); astr += bin(an)[2:]; appearsat[an] = n

%o while nn in appearsat: yield appearsat[nn]; nn += 1

%o print(list(islice(agen(), 68))) # _Michael S. Branicky_, Sep 16 2022

%Y Cf. A357082.

%K nonn,look,base

%O 0,3

%A _Rémy Sigrist_, Sep 16 2022

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified August 24 21:46 EDT 2024. Contains 375417 sequences. (Running on oeis4.)