about summary refs log tree commit diff
path: root/day24.k
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-12-24 15:47:20 +0100
committerChristian Neukirchen <chneukirchen@gmail.com>2016-12-24 15:47:20 +0100
commit86d8f5905f170c42093d5dc7f3f711d9da45a7a8 (patch)
tree4abf80aa6366fba4f53f679a9a38ba157a4fe327 /day24.k
parentf75770d98907dbfb1c52a9b05c16ed1c7e40dc06 (diff)
downloadadventofcode2016-86d8f5905f170c42093d5dc7f3f711d9da45a7a8.tar.gz
adventofcode2016-86d8f5905f170c42093d5dc7f3f711d9da45a7a8.tar.xz
adventofcode2016-86d8f5905f170c42093d5dc7f3f711d9da45a7a8.zip
day24
Diffstat (limited to 'day24.k')
-rw-r--r--day24.k8
1 files changed, 8 insertions, 0 deletions
diff --git a/day24.k b/day24.k
new file mode 100644
index 0000000..a40e3c6
--- /dev/null
+++ b/day24.k
@@ -0,0 +1,8 @@
+d:0:"day24"
+n:8
+
+c:{(&(0<#:)'r),*(0<#:)#r:&:'d=x}
+ds:(n;n)#{v::c[*x];-1+|/|/{~x . v}{(~d="#")*(x+x>0)|(+-1_'0,'+x)|(+1_'(+x),'0)|(1_'x,'0)|(0,'-1_'x)}/d=*|x}',/("0"+!n),/:\:("0"+!n)
+
+&/{+/0 ds':x}'cmb n	/ 462
+&/{+/0 ds':x,0}'cmb n	/ 676