mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-25 21:00:31 +01:00
19 lines
348 B
Python
19 lines
348 B
Python
from __future__ import print_function
|
|
|
|
def findCode(n):
|
|
modBase = 33554393
|
|
base = 252533
|
|
start = 20151125
|
|
|
|
code = start * pow(base, n - 1, modBase)
|
|
return code % modBase
|
|
|
|
row = 2947
|
|
col = 3029
|
|
|
|
triangleNo = row + col - 1
|
|
subTriangleSurface = ((triangleNo - 1) * triangleNo) // 2
|
|
n = subTriangleSurface + col
|
|
|
|
print(findCode(n))
|