about summary refs log tree commit diff
path: root/day13.ijs
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-12-14 20:28:30 +0100
committerLeah Neukirchen <leah@vuxu.org>2020-12-14 20:28:30 +0100
commitd58d88e5c3563e50897a3c7b1cbd16b6e3ed38c9 (patch)
tree6ff63e7bd4ce7875d6e1eac9048252e2c5c7b059 /day13.ijs
parentfe08bce34f4c4839d56cbb14c4132df68d92b733 (diff)
downloadadventofcode2020-d58d88e5c3563e50897a3c7b1cbd16b6e3ed38c9.tar.gz
adventofcode2020-d58d88e5c3563e50897a3c7b1cbd16b6e3ed38c9.tar.xz
adventofcode2020-d58d88e5c3563e50897a3c7b1cbd16b6e3ed38c9.zip
day13
Diffstat (limited to 'day13.ijs')
-rw-r--r--day13.ijs9
1 files changed, 9 insertions, 0 deletions
diff --git a/day13.ijs b/day13.ijs
new file mode 100644
index 0000000..9accec0
--- /dev/null
+++ b/day13.ijs
@@ -0,0 +1,9 @@
+load 'aoc.ijs'
+'t oy' =: lines 'day13'
+x =: 0
+y =: 0 -.~ oy =: x: ".&> (<;._1 ',',oy)
+
+(n{y)*v{~n=.{./:v=.y-y|".t  NB. 2298
+
+minv =: ]|(^-&2x)  NB. x assumed prime
+(*/y)|+/(-oy i. y)*((*/%])([*minv)])y  NB. 783685719679632