游戏王残局简化版

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

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

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

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
8dd55b61b6 2024-02-06  顽雨沉风: local d = {}
47e0a87646 2024-02-10  顽雨沉风: -- 指数
82138b1e52 2024-02-06  顽雨沉风: --~ 左加数
82138b1e52 2024-02-06  顽雨沉风: --~ 右加数
47e0a87646 2024-02-10  顽雨沉风: function d.指数(o1, o2, o3)
47e0a87646 2024-02-10  顽雨沉风:   local k1
47e0a87646 2024-02-10  顽雨沉风:   if o3 then
47e0a87646 2024-02-10  顽雨沉风:     --~ 指数次
47e0a87646 2024-02-10  顽雨沉风:     k1 = 基算库.除法(o2, o3)
47e0a87646 2024-02-10  顽雨沉风:     return o1 ^ k1
47e0a87646 2024-02-10  顽雨沉风:   else
47e0a87646 2024-02-10  顽雨沉风:     return o1 ^ o2
47e0a87646 2024-02-10  顽雨沉风:     end
47e0a87646 2024-02-10  顽雨沉风:   end
62e417ee6c 2024-02-10  顽雨沉风: -- 指数次
62e417ee6c 2024-02-10  顽雨沉风: --~ 数
62e417ee6c 2024-02-10  顽雨沉风: --~ 指数底
62e417ee6c 2024-02-10  顽雨沉风: function d.指数次(o1, o2)
62e417ee6c 2024-02-10  顽雨沉风:   local k1
62e417ee6c 2024-02-10  顽雨沉风:   --~ 指数次
62e417ee6c 2024-02-10  顽雨沉风:   k1 = math.log(o1) / math.log(o2)
62e417ee6c 2024-02-10  顽雨沉风:   return k1
62e417ee6c 2024-02-10  顽雨沉风:   end
95b5664d69 2024-02-10  顽雨沉风: --~ 数
95b5664d69 2024-02-10  顽雨沉风: function d.二底指数次(o1)
95b5664d69 2024-02-10  顽雨沉风:   local k1
95b5664d69 2024-02-10  顽雨沉风:   --~ 指数次
95b5664d69 2024-02-10  顽雨沉风:   _, k1 = math.frexp(o1)
95b5664d69 2024-02-10  顽雨沉风:   return k1
95b5664d69 2024-02-10  顽雨沉风:   end
f347cac7fe 2024-02-12  顽雨沉风: -- 向大取整和向小取整
47e0a87646 2024-02-10  顽雨沉风: --~ 数
f347cac7fe 2024-02-12  顽雨沉风: function d.向小取整(o1)
47e0a87646 2024-02-10  顽雨沉风:   return math.floor(o1)
62e417ee6c 2024-02-10  顽雨沉风:   end
95b5664d69 2024-02-10  顽雨沉风: -- 几位整数和几位小数
62e417ee6c 2024-02-10  顽雨沉风: --~ 数
62e417ee6c 2024-02-10  顽雨沉风: --~ 几位整数
62e417ee6c 2024-02-10  顽雨沉风: function d.几位整数(o1, o2)
62e417ee6c 2024-02-10  顽雨沉风:   return string.format("%0" .. o2 .. "d", o1)
62e417ee6c 2024-02-10  顽雨沉风:   end
62e417ee6c 2024-02-10  顽雨沉风: --~ 数
95b5664d69 2024-02-10  顽雨沉风: --~ 几位小数
95b5664d69 2024-02-10  顽雨沉风: function d.几位小数(o1, o2)
95b5664d69 2024-02-10  顽雨沉风:   return string.format("%." .. o2 .. "f", o1)
c3565d121c 2024-02-10  顽雨沉风:   end
bd61a4ccbd 2024-02-12  顽雨沉风: -- 正数与负数
1903a27f17 2024-02-12  顽雨沉风: --~ 数
bd61a4ccbd 2024-02-12  顽雨沉风: function d.正数(o1)
bd61a4ccbd 2024-02-12  顽雨沉风:   if o1 >= 0 then
c3565d121c 2024-02-10  顽雨沉风:     return o1
c3565d121c 2024-02-10  顽雨沉风:   else
bd61a4ccbd 2024-02-12  顽雨沉风:     return -o1
1903a27f17 2024-02-12  顽雨沉风:     end
1903a27f17 2024-02-12  顽雨沉风:   end
1903a27f17 2024-02-12  顽雨沉风: --~ 数
1903a27f17 2024-02-12  顽雨沉风: function d.负数(o1)
1903a27f17 2024-02-12  顽雨沉风:   if o1 >= 0 then
1903a27f17 2024-02-12  顽雨沉风:     return -o1
1903a27f17 2024-02-12  顽雨沉风:   else
1903a27f17 2024-02-12  顽雨沉风:     return o1
c3565d121c 2024-02-10  顽雨沉风:     end
c3565d121c 2024-02-10  顽雨沉风:   end
c3565d121c 2024-02-10  顽雨沉风: -- 递加
c3565d121c 2024-02-10  顽雨沉风: do
c3565d121c 2024-02-10  顽雨沉风:   local k1_0
c3565d121c 2024-02-10  顽雨沉风:   --~ 数表
c3565d121c 2024-02-10  顽雨沉风:   k1_0 = {}
c3565d121c 2024-02-10  顽雨沉风:   function d.递加(o1)
c3565d121c 2024-02-10  顽雨沉风:     if k1_0[o1] then
c3565d121c 2024-02-10  顽雨沉风:     else
c3565d121c 2024-02-10  顽雨沉风:       k1_0[o1] = 0
c3565d121c 2024-02-10  顽雨沉风:       end
c3565d121c 2024-02-10  顽雨沉风:     k1_0[o1] = k1_0[o1] + 1
c3565d121c 2024-02-10  顽雨沉风:     return k1_0[o1]
c3565d121c 2024-02-10  顽雨沉风:     end
95b5664d69 2024-02-10  顽雨沉风:   end
95b5664d69 2024-02-10  顽雨沉风: -- 最值
95b5664d69 2024-02-10  顽雨沉风: function d.最大值()
95b5664d69 2024-02-10  顽雨沉风:   return math.huge
95b5664d69 2024-02-10  顽雨沉风:   end
95b5664d69 2024-02-10  顽雨沉风: function d.最小值()
95b5664d69 2024-02-10  顽雨沉风:   local k1
95b5664d69 2024-02-10  顽雨沉风:   --~ 最大值
95b5664d69 2024-02-10  顽雨沉风:   k1 = d.最大值()
95b5664d69 2024-02-10  顽雨沉风:   return d.负数(k1)
95b5664d69 2024-02-10  顽雨沉风:   end
95b5664d69 2024-02-10  顽雨沉风: --~ 数
95b5664d69 2024-02-10  顽雨沉风: function d.是否最值(o1)
95b5664d69 2024-02-10  顽雨沉风:   if o1 == d.最大值()
95b5664d69 2024-02-10  顽雨沉风:   or o1 == d.最小值() then
95b5664d69 2024-02-10  顽雨沉风:     return true
95b5664d69 2024-02-10  顽雨沉风:   else
95b5664d69 2024-02-10  顽雨沉风:     end
ed6d06d03d 2024-02-12  顽雨沉风:   end
ed6d06d03d 2024-02-12  顽雨沉风: --~ 数
ed6d06d03d 2024-02-12  顽雨沉风: function d.是否无效值(o1)
ed6d06d03d 2024-02-12  顽雨沉风:   if o1 == o1 then
ed6d06d03d 2024-02-12  顽雨沉风:   else
ed6d06d03d 2024-02-12  顽雨沉风:     return true
ed6d06d03d 2024-02-12  顽雨沉风:     end
ed6d06d03d 2024-02-12  顽雨沉风:   end
ed6d06d03d 2024-02-12  顽雨沉风: --~ 数
ed6d06d03d 2024-02-12  顽雨沉风: function d.是否错值(o1)
ed6d06d03d 2024-02-12  顽雨沉风:   local k1, k2
ed6d06d03d 2024-02-12  顽雨沉风:   --~ 是否最值
ed6d06d03d 2024-02-12  顽雨沉风:   k1 = d.是否最值(o1)
ed6d06d03d 2024-02-12  顽雨沉风:   --~ 是否无效值
ed6d06d03d 2024-02-12  顽雨沉风:   k2 = d.是否无效值(o1)
ed6d06d03d 2024-02-12  顽雨沉风:   return k1 or k2
420d28e057 2024-02-06  顽雨沉风:   end
8dd55b61b6 2024-02-06  顽雨沉风: return d