5b9fb5e09f 2024-02-13 1: local s = {}
0bb276043b 2024-02-11 2: -- 全与局
77f6e5c564 2024-02-08 3: --~ 对
77f6e5c564 2024-02-08 4: --~ 能
77f6e5c564 2024-02-08 5: --~ 入参3
a4c0b3bd26 2024-02-13 6: function s.历对(u1_0, u1, u2)
77f6e5c564 2024-02-08 7: local k1, k2
0a84ce44ba 2024-02-13 8: local h1_0
77f6e5c564 2024-02-08 9: --~ 对
0a84ce44ba 2024-02-13 10: h1_0 = {}
1265aac793 2024-02-13 11: for u3, u4 in pairs(u1_0) do
77f6e5c564 2024-02-08 12: --~ 键
77f6e5c564 2024-02-08 13: --~ 值
1265aac793 2024-02-13 14: k1, k2 = u1(u3, u4, u2)
77f6e5c564 2024-02-08 15: if k1 then
0a84ce44ba 2024-02-13 16: h1_0[k1] = k2
77f6e5c564 2024-02-08 17: else
77f6e5c564 2024-02-08 18: end
77f6e5c564 2024-02-08 19: end
0a84ce44ba 2024-02-13 20: return h1_0
0bb276043b 2024-02-11 21: end
0bb276043b 2024-02-11 22: --~ 对
0bb276043b 2024-02-11 23: --~ 能
0bb276043b 2024-02-11 24: --~ 入参2
0bb276043b 2024-02-11 25: --~ 入参3
4c19907139 2024-02-13 26: function s.历值(u1_0, u1, u2, u3)
0a84ce44ba 2024-02-13 27: local h1_0
0bb276043b 2024-02-11 28: --~ 对
0a84ce44ba 2024-02-13 29: h1_0 = {}
f1bea6a75e 2024-02-13 30: for u4, u5 in pairs(u1_0) do
f1bea6a75e 2024-02-13 31: h1_0[u4] = u1(u5, u2, u3)
0bb276043b 2024-02-11 32: end
0a84ce44ba 2024-02-13 33: return h1_0
93f2f6943b 2024-02-09 34: end
93f2f6943b 2024-02-09 35: --~ 键
93f2f6943b 2024-02-09 36: --~ 值
93f2f6943b 2024-02-09 37: --~ 要找的值
4c19907139 2024-02-13 38: function s.全等筛值(u1, u2, u3)
4c19907139 2024-02-13 39: if u2 == u3 then
a4c0b3bd26 2024-02-13 40: return u1, u2
93f2f6943b 2024-02-09 41: else
93f2f6943b 2024-02-09 42: end
77f6e5c564 2024-02-08 43: end
5b9fb5e09f 2024-02-13 44: return s