advent of code day 1

This commit is contained in:
2025-12-18 14:04:44 +01:00
parent 7855e5b092
commit 9f39f627ad
21 changed files with 114 additions and 19 deletions

View File

@@ -0,0 +1,21 @@
func num_divisors[n: I64] : I64
let end: I64 = math.isqrt(n)
let out: I64 = 0
for i in 1..end+1
if n % i == 0
out = out + 2
if end * end == n
out = out - 1
return out
func main[] : I64
let n: I64 = 0
let i: I64 = 1
while true
n = n + i
if num_divisors(n) > 500
io.println_i64(n)
break
i = i + 1