13 lines
300 B
Python
13 lines
300 B
Python
def euler_028():
|
|
total = 1
|
|
current_corner = 3
|
|
for n in range(3, 1002, 2):
|
|
total += 4 * current_corner + 6 * (n - 1)
|
|
current_corner += 4 * n - 2
|
|
return total
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print("e028.py: {}".format(euler_028()))
|
|
assert(euler_028() == 669171001)
|