cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A350579 The first number in A350578 to appear n times.

Original entry on oeis.org

0, 42, 153, 504, 921, 921, 17729, 17729, 17729, 17729, 60610, 60610, 109617, 109617, 109617, 109617, 109617, 109617, 109599, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 658778, 2184074, 2184074, 2184074
Offset: 1

Views

Author

Scott R. Shannon, Jan 07 2022

Keywords

Comments

See A350578 for further details.

Examples

			a(1) = 0 as A350578(0) = 0, thus 0 is the first number to appear one time.
a(2) = 42 as A350578(20) = A350578(24) = 42, thus 42 is the first number to appear two times. This is also true for A005132.
a(3) = 153 as A350578(74) = A350578(78) = A350578(114) = 153, thus 153 is the first number to appear three times.
		

Crossrefs

Programs

  • Mathematica
    a[0]=0;a[n_]:=a[n]=If[a[n-1]-n>=0&&Count[Array[a,n-1,0],a[n-1]-n]<=Count[Array[a,n-1,0],a[n-1]+n],a[n-1]-n,a[n-1]+n];
    Table[k=0;While[Max[Last/@(c=Tally@Array[a,++k,0])]!=i];a[k-1],{i,6}] (* Giorgos Kalogeropoulos, Jan 07 2022 *)
  • Python
    from itertools import count
    from collections import Counter
    def A350579(n):
        b, bcounter = 0, Counter({0})
        for m in count(1):
            if bcounter[b] == n: return b
            b += -m if b-m >= 0 and bcounter[b-m] <= bcounter[b+m] else m
            bcounter[b] += 1 # Chai Wah Wu, Jan 08 2022