spotlight-vm / examples /euler1.py
multimodalart's picture
multimodalart HF Staff
Upload folder using huggingface_hub
1bbbec2 verified
Raw History Blame Contribute Delete
383 Bytes
# https://projecteuler.net/problem=1
# Sum the multiples of 3 or 5 below 1000.
# Memory allocation within the program translates to Spotlight Memory
def euler1(limit=1000):
marked = bytearray(limit)
for n in range(0, limit, 3):
marked[n] = 1
for n in range(0, limit, 5):
marked[n] = 1
return sum(n for n in range(limit) if marked[n])
print(euler1())