blob: 78c3ce58e4da3a364c19d242798bfc96ff396daf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/usr/bin/env sh
# I could not figure this out on my own, but god bless this guy for doing the math:
# https://www.reddit.com/r/adventofcode/comments/3xflz8/day_19_solutions/cy4etju/
# Some people has inputs that could be solved by just going in reverse trivially, my input did not
# work
sed -n '
$ {
s/^/0/
s/\(Ar\|Rn\)//g
s/\(Y\|$\)/-1/g
s/[A-Z][a-z]*/+1/g
p
}' input | bc
|