Compare commits

...

2 Commits

Author SHA1 Message Date
frero 16684fea02 2025/2: parallelize nushell part 1 2026-04-03 22:52:04 +02:00
frero 87457e0a92 2025/2: nushell part 1 2026-04-03 22:48:41 +02:00
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env nu
def part-1 [parsed] {
$parsed
| par-each {
|row| where {|x| into string
| split chars
| take (($in | length) // 2)
| ($in | str join) + ($in | str join)
| try {into int} catch {0}
| $in == $x
}
} | flatten | math sum
}
let input = open input
let parsed = $input
| str trim
| lines
| str join
| split row ','
| split column '-'
| rename l u
| into int l u
| each {|row| $row.l..$row.u}
timeit {print (part-1 $parsed)}