replace array with an actual struct now that we have them

This commit is contained in:
2026-03-11 20:44:55 +01:00
parent d78a77b075
commit 3fcd82cc04
22 changed files with 220 additions and 224 deletions

View File

@@ -1,6 +1,6 @@
func multiply[n: array, x: i64] : void
func multiply[n: Array, x: i64] : void
let carry = 0
for i in 0..array.size(n)
for i in 0..n->size
let prod: i64 = array.nth(n, i) * x + carry
array.set(n, i, prod % 10)
carry = prod / 10
@@ -9,13 +9,13 @@ func multiply[n: array, x: i64] : void
carry = carry / 10
func main[] : i64
let n: array = [1]
let n: Array = [1]
for i in 2..101
multiply(n, i)
let sum = 0
for i in 0..array.size(n)
for i in 0..n->size
sum = sum + array.nth(n, i)
io.println_i64(sum)