about summary refs log tree commit diff
path: root/day07.k
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-12-07 19:30:54 +0100
committerChristian Neukirchen <chneukirchen@gmail.com>2016-12-07 19:30:54 +0100
commitccc9026650420fe321842db35031044150a27269 (patch)
tree57fe241dfb6ee3cbe5ad642dc9504a717c3fdd9d /day07.k
parent8df118d0ca7a6e52431db21b025c1368dea89f6f (diff)
downloadadventofcode2016-ccc9026650420fe321842db35031044150a27269.tar.gz
adventofcode2016-ccc9026650420fe321842db35031044150a27269.tar.xz
adventofcode2016-ccc9026650420fe321842db35031044150a27269.zip
day07
Diffstat (limited to 'day07.k')
-rw-r--r--day07.k18
1 files changed, 18 insertions, 0 deletions
diff --git a/day07.k b/day07.k
new file mode 100644
index 0000000..38134e6
--- /dev/null
+++ b/day07.k
@@ -0,0 +1,18 @@
+a:{~~#{(~x[0]=x[1])&(x[1]=x[2])&x[3]=*x}#-4_(1_)\x}
+a:|/({[a;b;c;d](~a=b)&(b=c)&a=d}.)'4#'-4_(1_)\
+a:|/{(~*x=x[1])&x~|x}'4#'-4_(1_)\
++/{{(|/y)&~|/x}.+0N 2#0,a'x}'(,/"]"\'"["\)'0:"day07"
+
++/({(|/y)&~|/x}.+0N 2#0,(|/{(~=/2_x)&x~|x}'4#'-4_(1_)\)',/"]"\'"["\)'0:"day07"
+/ thx zgrep
++/(0 1~|/0N 2#0,(|/{(~=/2_x)&x~|x}'4#'-4_(1_)\)',/"]"\'"["\)'0:"day07"
+#(0 1~|/0N 2#0,(|/{(~=/2_x)&x~|x}'4#'-4_(1_)\)',/"]"\'"["\)#0:"day07"
+
+/ 115
+
++/{{|/x in\:(3#1_)'y}.,/'({x~|x}#3#'-3_(1_)\)''+0N 2#x}'(,/"]"\'"["\)'0:"day07"
++/({|/x in\:(3#1_)'y}.,/'+0N 2#({x~|x}#3#'-3_(1_)\)',/"]"\'"["\)'0:"day07"
+#({|/x in\:(3#1_)'y}.,/'+0N 2#({x~|x}#3#'-3_(1_)\)',/"]"\'"["\)#0:"day07"
+/ 231
+
+\\