Skip to content

Commit

Permalink
add A167149 sequence (myriagonal numbers)
Browse files Browse the repository at this point in the history
  • Loading branch information
VascoSch92 committed Jan 7, 2024
1 parent d4aa6fc commit 6f6f1d9
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ ENHANCEMENT:
- sequentium.sequence.sequences.integer.explicit.py: added sequence A051874 (Icosidigonal numbers)
- sequentium.sequence.sequences.integer.explicit.py: added sequence A051875 (icositrigonal numbers)
- sequentium.sequence.sequences.integer.explicit.py: added sequence A051876 (icositetragonal numbers)
- sequentium.sequence.sequences.integer.explicit.py: added sequence A167149 (myriagonal numbers)

---
## [0.0.1] - 2024-01-02
Expand Down
1 change: 1 addition & 0 deletions sequence/SEQUENCES_LIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ List of implemented integer sequences.
| A104144 | The Enneanacci numbers | `A104144`, `EnneanacciNumebrs` | https://oeis.org/A104144 |
| A122189 | The Heptanacci numbers | `A122189`, `HeptanacciNumbers` | https://oeis.org/A122189 |
| A128834 | Sequence A128834 | `A128834` | https://oeis.org/A128834 |
| A167149 | The myriagonal numbers | `A167149`, `MyriagonalNumbers` | https://oeis.org/A167149 |
| A214733 | Sequence A214733 | `A214733` | https://oeis.org/A214733 |
| - | The Collatz sequence | `CollatzSequence` | https://en.wikipedia.org/wiki/Collatz_conjecture |

Expand Down
11 changes: 11 additions & 0 deletions sequence/sequences/integer/explicit.py
Original file line number Diff line number Diff line change
Expand Up @@ -334,3 +334,14 @@ def __init__(self) -> None:


IcositetragonalNumbers = A051876


class A167149(PolygonalNumbers):
"""Myriagonal numbers (https://oeis.org/A167149)."""
sequence_name = 'myriagonal numbers'

def __init__(self) -> None:
super().__init__(number_of_sides=10_000)


MyriagonalNumbers = A167149
10 changes: 10 additions & 0 deletions tests/tests_integer_sequences/test_explicit.py
Original file line number Diff line number Diff line change
Expand Up @@ -261,3 +261,13 @@ class TestA051876(SequenceTestSuite):
4641, 5104, 5589, 6096, 6625, 7176, 7749, 8344, 8961, 9600, 10261, 10944, 11649, 12376, 13125, 13896, 14689,
15504, 16341,
]


class TestA167149(SequenceTestSuite):
sequence = A167149()
sequence_name = 'myriagonal numbers'
ground_truth = [
0, 1, 10000, 29997, 59992, 99985, 149976, 209965, 279952, 359937, 449920, 549901, 659880, 779857, 909832,
1049805, 1199776, 1359745, 1529712, 1709677, 1899640, 2099601, 2309560, 2529517, 2759472, 2999425, 3249376,
3509325, 3779272, 4059217, 4349160, 4649101,
]

0 comments on commit 6f6f1d9

Please sign in to comment.