summaryrefslogtreecommitdiff
path: root/problem47.ijs
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2021-09-20 15:24:10 +0200
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2021-09-20 15:24:10 +0200
commit898a95e59780dbee58c0a08ba8594b5e33953ccb (patch)
tree6f8000837d01b00cc3d0153998884d15be0b88d8 /problem47.ijs
parent3ed38a90366e9da1ec5088ea8f8259b4a444362d (diff)
Problem 47
Diffstat (limited to 'problem47.ijs')
-rw-r--r--problem47.ijs21
1 files changed, 21 insertions, 0 deletions
diff --git a/problem47.ijs b/problem47.ijs
new file mode 100644
index 0000000..fb483ab
--- /dev/null
+++ b/problem47.ijs
@@ -0,0 +1,21 @@
+factors =: verb : '*/__ q:y'
+distinctFactors =: verb : '#~.;factors each y'
+
+n =: 2
+count =: n*n
+
+solve =: verb define
+ n =. y
+ count =. n*n
+ i =. 1
+ result =. 0
+ while. result = 0 do.
+ if. count = distinctFactors i+i.n do.
+ result =. i
+ end.
+ i =. i + 1
+ end.
+ result
+)
+
+problem47 =: solve 4 \ No newline at end of file