開啟主選單
首頁
隨機
登入
設定
關於Akarin
免責聲明
Akarin
搜尋
變更
← 較舊編輯
較新編輯 →
模块:沙盒/Shinonome Akebono/S
(檢視原始碼)
於 2020年7月8日 (三) 20:33 的修訂
增加 536 位元組
、
2020年7月8日 (三) 20:33
小
無編輯摘要
行 3:
行 3:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
−
function p.hello(frame)
+
function p.hello
()
+
return "Hello world!"
+
end
+
+
function p.lang
(frame)
local args=getArgs(frame)
local args=getArgs(frame)
local text=args[1]
local text=args[1]
行 13:
行 17:
end
end
+
local function qp(a,b,c)
+
local ans=1
+
local base=a
+
local exp=b
+
while b>0 do
+
if exp%2==1 then
+
ans=ans*base%c
+
end
+
base=base*base%c
+
exp=(exp-(exp%2))/2
+
end
+
return ans
+
end
+
+
function p.rand(frame)
+
local prime=0x125E591
+
local args=getArgs(frame)
+
local bound=args[1]
+
local time=os.time()%prime
+
local pert=3254518517%prime
+
pert=qp(qp(pert,time,prime),qp(time,pert,prime),prime)
+
return pert%bound
+
end
return p
return p
Shinonome Akebono
介面管理員
、
管理員
、
上傳精靈活動編輯者
849
次編輯