summaryrefslogtreecommitdiff
path: root/problem81.ijs
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-03-02 20:37:54 +0100
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-03-02 20:37:54 +0100
commit89a77a459fc3e497c3fc29742e540aa19ced85f0 (patch)
tree50fd2654cd8b0c8a6226efd8e4009ce78e6b6cbe /problem81.ijs
parenta59b40cb74f4efd699ca73ec37cef9e9262ffc0b (diff)
Solve problem 81
Diffstat (limited to 'problem81.ijs')
-rw-r--r--problem81.ijs11
1 files changed, 11 insertions, 0 deletions
diff --git a/problem81.ijs b/problem81.ijs
new file mode 100644
index 0000000..7d89276
--- /dev/null
+++ b/problem81.ijs
@@ -0,0 +1,11 @@
+solve =: {{
+ data =. ;: fread y
+ mat =. (2#%:-:#data)$".>{.|:(2,~-:#data)$data
+ diags =. </.mat
+ k =. <.-:#diags
+ 'a b' =. (k{.diags);<k}.diags
+ step =. {{<<./>x+each {{(_,y);y,_}}>y}}
+ <./>(step/b) step step/|.a
+}}
+
+problem81 =: solve 'p081_matrix.txt'