mirror of
https://github.com/Dummi26/mers.git
synced 2025-03-10 14:13:52 +01:00
25 lines
568 B
Plaintext
25 lines
568 B
Plaintext
![]() |
input := fs_read("/tmp/pin.txt").assume_no_enum().bytes_to_string().assume_no_enum()
|
||
|
|
||
|
fn prio(s string) {
|
||
|
switch! "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".index_of(s) {
|
||
|
[] [] 0
|
||
|
int n n + 1
|
||
|
}
|
||
|
}
|
||
|
|
||
|
sum := 0
|
||
|
for line input.regex(".*").assume_no_enum() {
|
||
|
left := line.substring(0, line.len() / 2)
|
||
|
right := line.substring(line.len() / 2)
|
||
|
for ch right.regex(".").assume_no_enum() {
|
||
|
if left.contains(ch) {
|
||
|
&sum = sum + prio(ch)
|
||
|
true
|
||
|
}
|
||
|
}
|
||
|
[]
|
||
|
}
|
||
|
|
||
|
println("sum: " + sum.to_string())
|
||
|
|