int_seq.hexagonal()

This commit is contained in:
Stefan Harmuth 2024-10-10 15:33:39 +02:00
parent d6fad1511c
commit 3ac82ee526

View File

@ -38,3 +38,10 @@ def pentagonal(n: int) -> int:
0, 1, 5, 12, 22, 35, ... 0, 1, 5, 12, 22, 35, ...
""" """
return ((3 * n * n) - n) // 2 return ((3 * n * n) - n) // 2
def hexagonal(n: int) -> int:
if n == 1:
return 1
return n * 2 + (n - 1) * 2 + (n - 2) * 2 + hexagonal(n - 1)