Module:Q-odd-limit intervals: Difference between revisions
ArrowHead294 (talk | contribs) m Trying something out |
experiment with a larger limit |
||
| (5 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
local p = {} | |||
bit32 = require("bit32") | bit32 = require("bit32") | ||
ET = require("Module:ET") | ET = require("Module:ET") | ||
getArgs = require("Module:Arguments").getArgs | |||
limits = require("Module:Limits") | limits = require("Module:Limits") | ||
utils = require("Module:Utils") | |||
yesno = require("Module:Yesno") | |||
local PRIME_LIST = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61} | local PRIME_LIST = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61} | ||
| Line 225: | Line 226: | ||
return result | return result | ||
end | end | ||
function p.q_odd_limit_intervals(frame) | function p.q_odd_limit_intervals(frame) | ||
local args = getArgs(frame) | |||
local steps = tonumber(frame.args["steps"]) | local steps = tonumber(frame.args["steps"]) | ||
local limit = math.max(tonumber(frame.args["limit"]), 2) | local limit = math.max(tonumber(frame.args["limit"]), 2) | ||
local constcy = limits.consistency_limit(ET.parse(steps .. "edo"), false, | local constcy = limits.consistency_limit(ET.parse(steps .. "edo"), false, 63) | ||
local | local wtext = yesno(frame.args["wtext"] or args["wtext"]) | ||
local note = frame.args["note"] | local note = frame.args["note"] | ||
local title = frame.args["title"] | local title = frame.args["title"] | ||
| Line 279: | Line 277: | ||
end | end | ||
if wtext then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | |||
return frame:preprocess(result) | |||
end | end | ||
return p | return p | ||