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
|
local function max_distance(x,y)
local distances = {}
for i=1,#x do
local distance_ = {}
for j=1,#y do
table.insert(distance_,math.abs(x[i]-y[j]))
end
table.sort(distance_)
table.insert(distances,distance_[#distance_])
end
table.sort(distances)
print(distances[#distances])
end
local inputs = {{{4, 5, 7},{9, 1, 3, 4}} ,
{ {2, 3, 5, 4},{3, 2, 5, 5, 8, 7} },
{ {2, 1, 11, 3} , {2, 5, 10, 2}},
{{1,2,3},{3,2,1}},
{{1,0,2,3},{5,0}}
}
for _,v in ipairs(inputs) do
max_distance(v[1],v[2])
end
|