1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
local s = {}
-- 启
--~ 对
--~ 能
function s.历对(o1_0, o1)
local k1, k2
for o2, o3 in pairs(o1_0) do
--~ 键
--~ 值
k1, k2 = s.模(k1, k2, o2, o3, o1)
end
return k1, k2
end
-- 模
|
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
local s = {}
-- 启
--~ 对
--~ 能
function s.历对(u1_0, o1)
local k1, k2
for o2, o3 in pairs(u1_0) do
--~ 键
--~ 值
k1, k2 = s.模(k1, k2, o2, o3, o1)
end
return k1, k2
end
-- 模
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
--~ 值
function s._筛最短键(o1, o2, o3, o4)
if #o1 > #o3 then
return true
end
end
--~ 对
function s.筛最短键(o1_0)
return s.历对(o1_0, s._筛最短键)
end
-- 最大
--~ 键
--~ 最大值
--~ 键
--~ 值
function s._筛最大值(o1, o2, o3, o4)
if o2 < o4 then
return true
end
end
--~ 对
function s.筛最大值(o1_0)
return s.历对(o1_0, s._筛最大值)
end
return s
|
|
|
|
|
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
--~ 值
function s._筛最短键(o1, o2, o3, o4)
if #o1 > #o3 then
return true
end
end
--~ 对
function s.筛最短键(u1_0)
return s.历对(u1_0, s._筛最短键)
end
-- 最大
--~ 键
--~ 最大值
--~ 键
--~ 值
function s._筛最大值(o1, o2, o3, o4)
if o2 < o4 then
return true
end
end
--~ 对
function s.筛最大值(u1_0)
return s.历对(u1_0, s._筛最大值)
end
return s
|