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