游戏王残局简化版

Annotation For 残局文料/lua_lib/算机_程语_月_基类_数.lua
Login

Annotation For 残局文料/lua_lib/算机_程语_月_基类_数.lua

Origin for each line in 残局文料/lua_lib/算机_程语_月_基类_数.lua from check-in 89f423ff38:

47e0a87646 2024-02-10  顽雨沉风: local 字集库 = require("u8_to_a")
47e0a87646 2024-02-10  顽雨沉风: local 基算库 = require(字集库.u8_to_a("算机_程语_月_基类_数_基算"))
47e0a87646 2024-02-10  顽雨沉风: local math = math
62e417ee6c 2024-02-10  顽雨沉风: local string = string
5b9fb5e09f 2024-02-13  顽雨沉风: local s = {}
47e0a87646 2024-02-10  顽雨沉风: -- 指数
82138b1e52 2024-02-06  顽雨沉风: --~ 左加数
82138b1e52 2024-02-06  顽雨沉风: --~ 右加数
4c19907139 2024-02-13  顽雨沉风: function s.指数(u1, u2, u3)
89f423ff38 2024-02-13  顽雨沉风:   local h1
4c19907139 2024-02-13  顽雨沉风:   if u3 then
62e417ee6c 2024-02-10  顽雨沉风:     --~ 指数次
89f423ff38 2024-02-13  顽雨沉风:     h1 = 基算库.除法(u2, u3)
89f423ff38 2024-02-13  顽雨沉风:     return u1 ^ h1
62e417ee6c 2024-02-10  顽雨沉风:   else
a4c0b3bd26 2024-02-13  顽雨沉风:     return u1 ^ u2
62e417ee6c 2024-02-10  顽雨沉风:     end
62e417ee6c 2024-02-10  顽雨沉风:   end
62e417ee6c 2024-02-10  顽雨沉风: -- 指数次
62e417ee6c 2024-02-10  顽雨沉风: --~ 数
62e417ee6c 2024-02-10  顽雨沉风: --~ 指数底
a4c0b3bd26 2024-02-13  顽雨沉风: function s.指数次(u1, u2)
89f423ff38 2024-02-13  顽雨沉风:   local h1
a4c0b3bd26 2024-02-13  顽雨沉风:   --~ 指数次
89f423ff38 2024-02-13  顽雨沉风:   h1 = math.log(u1) / math.log(u2)
89f423ff38 2024-02-13  顽雨沉风:   return h1
a4c0b3bd26 2024-02-13  顽雨沉风:   end
a4c0b3bd26 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.二底指数次(u1)
89f423ff38 2024-02-13  顽雨沉风:   local h1
a4c0b3bd26 2024-02-13  顽雨沉风:   --~ 指数次
89f423ff38 2024-02-13  顽雨沉风:   _, h1 = math.frexp(u1)
89f423ff38 2024-02-13  顽雨沉风:   return h1
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: -- 向大取整和向小取整
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.向小取整(u1)
a4c0b3bd26 2024-02-13  顽雨沉风:   return math.floor(u1)
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: -- 几位整数和几位小数
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 几位整数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.几位整数(u1, u2)
a4c0b3bd26 2024-02-13  顽雨沉风:   return string.format("%0" .. u2 .. "d", u1)
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 几位小数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.几位小数(u1, u2)
a4c0b3bd26 2024-02-13  顽雨沉风:   return string.format("%." .. u2 .. "f", u1)
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: -- 正数与负数
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.正数(u1)
a4c0b3bd26 2024-02-13  顽雨沉风:   if u1 >= 0 then
a4c0b3bd26 2024-02-13  顽雨沉风:     return u1
5b9fb5e09f 2024-02-13  顽雨沉风:   else
a4c0b3bd26 2024-02-13  顽雨沉风:     return -u1
5b9fb5e09f 2024-02-13  顽雨沉风:     end
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.负数(u1)
a4c0b3bd26 2024-02-13  顽雨沉风:   if u1 >= 0 then
a4c0b3bd26 2024-02-13  顽雨沉风:     return -u1
5b9fb5e09f 2024-02-13  顽雨沉风:   else
a4c0b3bd26 2024-02-13  顽雨沉风:     return u1
5b9fb5e09f 2024-02-13  顽雨沉风:     end
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: -- 递加
5b9fb5e09f 2024-02-13  顽雨沉风: do
0a84ce44ba 2024-02-13  顽雨沉风:   local h1_0
5b9fb5e09f 2024-02-13  顽雨沉风:   --~ 数表
0a84ce44ba 2024-02-13  顽雨沉风:   h1_0 = {}
a4c0b3bd26 2024-02-13  顽雨沉风:   function s.递加(u1)
0a84ce44ba 2024-02-13  顽雨沉风:     if h1_0[u1] then
5b9fb5e09f 2024-02-13  顽雨沉风:     else
0a84ce44ba 2024-02-13  顽雨沉风:       h1_0[u1] = 0
5b9fb5e09f 2024-02-13  顽雨沉风:       end
0a84ce44ba 2024-02-13  顽雨沉风:     h1_0[u1] = h1_0[u1] + 1
0a84ce44ba 2024-02-13  顽雨沉风:     return h1_0[u1]
5b9fb5e09f 2024-02-13  顽雨沉风:     end
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: -- 最值
5b9fb5e09f 2024-02-13  顽雨沉风: function s.最大值()
5b9fb5e09f 2024-02-13  顽雨沉风:   return math.huge
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: function s.最小值()
89f423ff38 2024-02-13  顽雨沉风:   local h1
5b9fb5e09f 2024-02-13  顽雨沉风:   --~ 最大值
89f423ff38 2024-02-13  顽雨沉风:   h1 = s.最大值()
89f423ff38 2024-02-13  顽雨沉风:   return s.负数(h1)
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.是否最值(u1)
a4c0b3bd26 2024-02-13  顽雨沉风:   if u1 == s.最大值()
a4c0b3bd26 2024-02-13  顽雨沉风:   or u1 == s.最小值() then
5b9fb5e09f 2024-02-13  顽雨沉风:     return true
5b9fb5e09f 2024-02-13  顽雨沉风:   else
5b9fb5e09f 2024-02-13  顽雨沉风:     end
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.是否无效值(u1)
a4c0b3bd26 2024-02-13  顽雨沉风:   if u1 == u1 then
5b9fb5e09f 2024-02-13  顽雨沉风:   else
5b9fb5e09f 2024-02-13  顽雨沉风:     return true
5b9fb5e09f 2024-02-13  顽雨沉风:     end
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: --~ 数
a4c0b3bd26 2024-02-13  顽雨沉风: function s.是否错值(u1)
89f423ff38 2024-02-13  顽雨沉风:   local h1, h2
5b9fb5e09f 2024-02-13  顽雨沉风:   --~ 是否最值
89f423ff38 2024-02-13  顽雨沉风:   h1 = s.是否最值(u1)
5b9fb5e09f 2024-02-13  顽雨沉风:   --~ 是否无效值
89f423ff38 2024-02-13  顽雨沉风:   h2 = s.是否无效值(u1)
89f423ff38 2024-02-13  顽雨沉风:   return h1 or h2
5b9fb5e09f 2024-02-13  顽雨沉风:   end
5b9fb5e09f 2024-02-13  顽雨沉风: return s