aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Dessaux2022-12-01 18:48:22 +0100
committerJulien Dessaux2022-12-01 18:48:22 +0100
commite669eefcee8343c8b1db621167f3b04e0579a52f (patch)
treead5374cd72b12232a0ea7a72766fd21ce56615f0
parent2022-01 in zig (diff)
downloadadvent-of-code-e669eefcee8343c8b1db621167f3b04e0579a52f.tar.gz
advent-of-code-e669eefcee8343c8b1db621167f3b04e0579a52f.tar.bz2
advent-of-code-e669eefcee8343c8b1db621167f3b04e0579a52f.zip
2022-01 in befunge!
-rw-r--r--2022/01/example1
-rw-r--r--2022/01/first.b987
-rw-r--r--2022/01/second.b988
-rw-r--r--README.md5
4 files changed, 20 insertions, 1 deletions
diff --git a/2022/01/example b/2022/01/example
index 2094f91..d0140a3 100644
--- a/2022/01/example
+++ b/2022/01/example
@@ -12,3 +12,4 @@
9000
10000
+
diff --git a/2022/01/first.b98 b/2022/01/first.b98
new file mode 100644
index 0000000..8cf9f88
--- /dev/null
+++ b/2022/01/first.b98
@@ -0,0 +1,7 @@
+00p10p;max in 0,0, current total in 1,0;v
+>#;~:a-#v_$v@,a.g00; parses a number >
+^+*a\-0'< : if not an empty line, add to total and read another number
+^ p01+g01_v
+^ vp00< >1v
+^ >v $wg00:g0<
+^p01< $<
diff --git a/2022/01/second.b98 b/2022/01/second.b98
new file mode 100644
index 0000000..42d901b
--- /dev/null
+++ b/2022/01/second.b98
@@ -0,0 +1,8 @@
+00p10p20p30p v
+current total in 0,0 top3 in 1,0 2,0 and 3,0
+>#;~:a-#v_$v@,a.++g03g02g01 ; >
+^+*a\-0'< : if not an empty line, add to total and read another number
+^ p00+g00_v >10g00g10p00pv >20g00g20p00pv >00g30pv
+^ vp01< >10g00gw> >20g00gw >30g00gw >00p
+ > ^ > ^ > ^
+
diff --git a/README.md b/README.md
index e35d247..291b71c 100644
--- a/README.md
+++ b/README.md
@@ -2,4 +2,7 @@ This repository contains my solutions to the advent of code puzzles available at
I do not strive for elegance or anything, I just solve a puzzle (often brute forcing it) and if it executes fast enough I move on to the next one.
-If the puzzle suits my fancy I implement a [Funge-98](https://github.com/catseye/Funge-98/blob/master/doc/funge98.markdown) solution for fun that I run using my own interpreter [gofunge98](https://git.adyxax.org/adyxax/gofunge98).
+If the puzzle suits my fancy I implement a [Funge-98](https://github.com/catseye/Funge-98/blob/master/doc/funge98.markdown) solution for fun that I run using one of my own interpreters:
+- [gofunge98](https://git.adyxax.org/adyxax/gofunge98).
+- [nimfunge98](https://git.adyxax.org/adyxax/nimfunge98).
+- [zigfunge98](https://git.adyxax.org/adyxax/zigfunge98).