549e9430f8 2024-02-13 顽雨沉风: -- 不用这套方案了
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.荐名(u1_0)
0a84ce44ba 2024-02-13 顽雨沉风: local h1_0
549e9430f8 2024-02-13 顽雨沉风: --~ 卡名对
f1bea6a75e 2024-02-13 顽雨沉风: h1_0 = 历对库.历对(u1_0, d.卡对消重)
0a84ce44ba 2024-02-13 顽雨沉风: return 对库.对长(h1_0)
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对
f1bea6a75e 2024-02-13 顽雨沉风: function d.卡对消重(u1, u1_0)
f1bea6a75e 2024-02-13 顽雨沉风: return u1_0.name, true
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.荐名(u1_0)
89f423ff38 2024-02-13 顽雨沉风: local h1, h2
0a84ce44ba 2024-02-13 顽雨沉风: local h1_0
549e9430f8 2024-02-13 顽雨沉风: --~ 攻击力排
f1bea6a75e 2024-02-13 顽雨沉风: h1_0 = 历排库.历排(u1_0, 筛卡库.筛怪兽卡)
0a84ce44ba 2024-02-13 顽雨沉风: h1_0 = 历排库.历排(h1_0, 筛卡库.筛攻击力)
0a84ce44ba 2024-02-13 顽雨沉风: if h1_0[1] then
549e9430f8 2024-02-13 顽雨沉风: --~ 攻击力均差阶
89f423ff38 2024-02-13 顽雨沉风: h1 = 排算库.均差(h1_0)
89f423ff38 2024-02-13 顽雨沉风: if h1 > 0 then
549e9430f8 2024-02-13 顽雨沉风: --~ 补值
89f423ff38 2024-02-13 顽雨沉风: h2 = 数库.指数(100, 基算库.除法(h1, 300))
89f423ff38 2024-02-13 顽雨沉风: h1 = 基算库.除法(基算库.加法(h1, h2), 100)
89f423ff38 2024-02-13 顽雨沉风: if h1 > 1 then
89f423ff38 2024-02-13 顽雨沉风: h1 = 数库.指数次(h1, 2)
89f423ff38 2024-02-13 顽雨沉风: return 数库.向下取整(h1)
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: return 0
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: return 0
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: return 0
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.荐名(u1_0)
89f423ff38 2024-02-13 顽雨沉风: local h1
549e9430f8 2024-02-13 顽雨沉风: --~ 名
89f423ff38 2024-02-13 顽雨沉风: h1 = d.荐字段名(u1_0)
89f423ff38 2024-02-13 顽雨沉风: if h1 then
549e9430f8 2024-02-13 顽雨沉风: else
89f423ff38 2024-02-13 顽雨沉风: h1 = d.荐卡名(u1_0)
549e9430f8 2024-02-13 顽雨沉风: end
89f423ff38 2024-02-13 顽雨沉风: if h1 then
89f423ff38 2024-02-13 顽雨沉风: return h1
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: return "请便"
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.荐卡名(u1_0)
0a84ce44ba 2024-02-13 顽雨沉风: local h1_0
549e9430f8 2024-02-13 顽雨沉风: --~ 卡名排
f1bea6a75e 2024-02-13 顽雨沉风: h1_0 = 历排库.历排(u1_0, d.取卡名)
0a84ce44ba 2024-02-13 顽雨沉风: return 历排取一库.筛最短文(h1_0)
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对
f1bea6a75e 2024-02-13 顽雨沉风: function d.取卡名(u1_0)
f1bea6a75e 2024-02-13 顽雨沉风: return u1_0.name
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.取字段对(u1_0)
89f423ff38 2024-02-13 顽雨沉风: local h1, h2, h3, h4
0a84ce44ba 2024-02-13 顽雨沉风: local h1_0
549e9430f8 2024-02-13 顽雨沉风: --~ 字段对
0a84ce44ba 2024-02-13 顽雨沉风: h1_0 = {}
f1bea6a75e 2024-02-13 顽雨沉风: for u1 = 1, #u1_0 do
f1bea6a75e 2024-02-13 顽雨沉风: --~ 字段数
89f423ff38 2024-02-13 顽雨沉风: h1 = 字节库.to_uint64(u1_0[u1].setcode)
89f423ff38 2024-02-13 顽雨沉风: if h1 < 1 then
f1bea6a75e 2024-02-13 顽雨沉风: else
89f423ff38 2024-02-13 顽雨沉风: if h1 > 0xffffFFFFffff then
89f423ff38 2024-02-13 顽雨沉风: h1 = h1 - 1
f1bea6a75e 2024-02-13 顽雨沉风: else
f1bea6a75e 2024-02-13 顽雨沉风: for u2 = 1, 11112222 do
89f423ff38 2024-02-13 顽雨沉风: if h1 < 1 then
549e9430f8 2024-02-13 顽雨沉风: break
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: --~ 大字段号
89f423ff38 2024-02-13 顽雨沉风: h2 = 位算库.位和(h1, 0xffff)
89f423ff38 2024-02-13 顽雨沉风: h1 = 位算库.位右移(h1, 基算库.乘法(4, 4))
549e9430f8 2024-02-13 顽雨沉风: --~ 字段名
89f423ff38 2024-02-13 顽雨沉风: h3 = 字段名对[tonumber(h2)]
89f423ff38 2024-02-13 顽雨沉风: if h3 then
89f423ff38 2024-02-13 顽雨沉风: if h1_0[h3] then
89f423ff38 2024-02-13 顽雨沉风: h1_0[h3] = 基算库.加法(h1_0[h3], 1)
549e9430f8 2024-02-13 顽雨沉风: else
89f423ff38 2024-02-13 顽雨沉风: h1_0[h3] = 1
549e9430f8 2024-02-13 顽雨沉风: end
89f423ff38 2024-02-13 顽雨沉风: if h2 > 0xfff then
549e9430f8 2024-02-13 顽雨沉风: --~ 小字段号
89f423ff38 2024-02-13 顽雨沉风: h4 = 位算库.位和(h2, 0xfff)
89f423ff38 2024-02-13 顽雨沉风: h3 = 字段名对[tonumber(h4)]
89f423ff38 2024-02-13 顽雨沉风: if h3 then
89f423ff38 2024-02-13 顽雨沉风: if h1_0[h3] then
89f423ff38 2024-02-13 顽雨沉风: h1_0[h3] = 基算库.加法(h1_0[h3], 1)
549e9430f8 2024-02-13 顽雨沉风: else
89f423ff38 2024-02-13 顽雨沉风: h1_0[h3] = 1
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: else
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: end
0a84ce44ba 2024-02-13 顽雨沉风: return h1_0
549e9430f8 2024-02-13 顽雨沉风: end
549e9430f8 2024-02-13 顽雨沉风: --~ 卡对排
f1bea6a75e 2024-02-13 顽雨沉风: function d.荐字段名(u1_0)
89f423ff38 2024-02-13 顽雨沉风: local h1
0a84ce44ba 2024-02-13 顽雨沉风: local h1_0
549e9430f8 2024-02-13 顽雨沉风: --~ 字段对
f1bea6a75e 2024-02-13 顽雨沉风: h1_0 = d.取字段对(u1_0)
549e9430f8 2024-02-13 顽雨沉风: --~ 最大的字段名数量
89f423ff38 2024-02-13 顽雨沉风: _, h1 = 历对取一库.筛最大值(h1_0)
549e9430f8 2024-02-13 顽雨沉风: --~ 最高频字段名对
89f423ff38 2024-02-13 顽雨沉风: h2_0 = 历对库.历对(h1_0, 历对库.全等筛值, h1)
caceb3cbb9 2024-02-13 顽雨沉风: return 历对取一库.筛最短键(h2_0)
549e9430f8 2024-02-13 顽雨沉风: end