-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprob_11.jl
35 lines (35 loc) · 872 Bytes
/
prob_11.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
input=readlines()
table=zeros(Int,20,20)
for i in 1:20
global table[i,:] = parse.(Int,split(input[i]))
end
max = 0
#down
for i in 1:17
for j in 1:20
prod = table[i,j]*table[i+1,j]*table[i+2,j]*table[i+3,j]
max < prod && global max = prod
end
end
#right
for i in 1:20
for j in 1:17
prod = table[i,j]*table[i,j+1]*table[i,j+2]*table[i,j+3]
max < prod && global max = prod
end
end
#rightdown
for i in 1:17
for j in 1:17
prod = table[i,j]*table[i+1,j+1]*table[i+2,j+2]*table[i+3,j+3]
max < prod && global max = prod
end
end
#leftdown
for i in 1:17
for j in 4:20
prod = table[i,j]*table[i+1,j-1]*table[i+2,j-2]*table[i+3,j-3]
max < prod && global max = prod
end
end
print(max)