summaryrefslogtreecommitdiff
path: root/problem47.ijs
blob: fb483abe5c143dc4dd1b8611a9effa1099e6a233 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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