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.

Showing 1-3 of 3 results.

A380188 a(n) is the maximum number of coincidences of the first n terms of this sequence and a cyclic shift of the first n terms of A380189, i.e., the number of equalities a(k) = A380189((s+k) mod n) for 0 <= k < n, maximized over s.

Original entry on oeis.org

0, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 9, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
Offset: 0

Views

Author

Pontus von Brömssen, Jan 15 2025

Keywords

Comments

Is a(n+1)-a(n) always 0 or 1?
Consider a pair of sequences b and c defined in the following manner:
- b(n) is the number of coincidences of the first n terms of sequences b and c,
- c(n) is the number of coincidences of the first n terms of sequence b and the first n terms of sequence c in reverse order.
(The sequences are "self-starting" with no initial values required, because for n = 0 there are obviously no coincidences, so b(0) = c(0) = 0.) For each of b and c, we may or may not allow circular shifts and maximize the number of coincidences over all such shifts, so there are four versions:
- No shifts: (b,c) = (A379265,A379266).
- Shifts in b but not in c: (b,c) = (A380188,A380189).
- Shifts in c and either shifts or no shifts in b: In both these cases, b and c are the following sequences, which are constant from n = 5 and n = 7, respectively:
b: 0, 1, 2, 3, 3, 4, 4, 4, 4, 4, ...
c: 0, 1, 2, 1, 3, 2, 2, 3, 3, 3, ...

Examples

			The first time the shift comes into play is for n = 21. The first 21 terms of this sequence and of A380189 are:
  0, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
  0, 1, 0, 2, 0, 1, 1, 2, 1, 0, 3, 1, 0, 2, 0, 2, 2, 2, 2, 3, 3
  ^  ^     ^                    ^
with only 4 coincidences. But if the second row is shifted 7 steps to the right, we get:
  0, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
  0, 2, 2, 2, 2, 3, 3, 0, 1, 0, 2, 0, 1, 1, 2, 1, 0, 3, 1, 0, 2
  ^     ^  ^     ^  ^
with 5 coincidences. This is the best possible, so a(21) = 5.
		

Crossrefs

A380189 a(n) is the number of coincidences of the first n terms of this sequence and the first n terms of A380188 in reverse order, i.e., the number of equalities a(k) = A380188(n-1-k) for 0 <= k < n.

Original entry on oeis.org

0, 1, 0, 2, 0, 1, 1, 2, 1, 0, 3, 1, 0, 2, 0, 2, 2, 2, 2, 3, 3, 3, 1, 0, 3, 2, 3, 3, 4, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 3, 6, 6, 6, 6, 8, 7, 6, 5, 5, 5, 4, 4, 2, 1, 0, 3, 1, 0, 2, 0, 2, 2, 3, 5, 7, 7, 6, 5, 4, 5, 5, 6, 3, 2, 2, 1, 1, 4, 3, 1, 2, 3, 2, 4, 3, 4, 4
Offset: 0

Views

Author

Pontus von Brömssen, Jan 15 2025

Keywords

Examples

			For n = 7, the first 7 terms of this sequence and the first 7 terms of A380188 in reverse order are:
  0, 1, 0, 2, 0, 1, 1
  3, 3, 3, 2, 2, 1, 0
           ^     ^
with 2 coincidences, so a(7) = 2.
		

Crossrefs

A379250 a(1)=1; thereafter, a(n) is the number of coincidences between the sequence thus far and its terms rearranged in descending order.

Original entry on oeis.org

1, 1, 2, 1, 2, 1, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 4, 5, 6, 7, 8, 7, 8, 7, 8, 7, 8, 7, 6, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 6, 6, 8, 8, 10, 10, 11, 12, 12, 13, 12, 12, 11, 12, 12, 11, 12, 12, 12, 12, 12, 12, 11, 11, 10, 11, 9, 9, 7
Offset: 1

Views

Author

Neal Gersh Tolunsky, Dec 17 2024

Keywords

Comments

Equivalently, this is the number of coincidences between the reverse of the sequence and its terms rearranged in ascending order.

Examples

			To find a(8), we compare the first 7 terms of the sequence with the same terms arranged in descending order:
  1, 1, 2, 1, 2, 1, 2
  2, 2, 2, 1, 1, 1, 1
        ^  ^     ^
We find three coincidences, so a(8) = 3.
		

Crossrefs

Programs

  • Mathematica
    Nest[Append[#,Count[#-Reverse[Sort[#]],0]]&,{1},79] (* James C. McMahon, Dec 21 2024 *)
  • Python
    from bisect import insort
    from itertools import islice
    def agen(): # generator of terms
        a, d, an = [], [], 1
        while True:
            a.append(an)
            insort(d, an, key=lambda x: -x)
            yield an
            an = sum(1 for x, y in zip(a, d) if x == y)
    print(list(islice(agen(), 80))) # Michael S. Branicky, Dec 21 2024
Showing 1-3 of 3 results.