Este módulo não tem documentação. Se você sabe como usar esse módulo, por favor crie-a.
local p = {}
local facts = require("Módulo:DidYouKnow/facts")
function p.getFacts()
local s = ""
local length = #facts.facts
-- Different random seed every day (displays the same set of facts for a day, then a different set the next day, etc.)
math.randomseed(math.floor(os.time()/(60*60*24)))
-- Ensure duplicate facts are not displayed
local chosen = {}
while #chosen < 5 do
local random = math.random(1, length)
local isPresent = false
for i, v in ipairs(chosen) do
if v == random then
isPresent = true
break
end
end
if not isPresent then
table.insert(chosen, random)
end
end
-- Now we actually get to write the output.
local result = {}
for i, v in ipairs(chosen) do
result[i] = "* ... que " .. facts.facts[v] .. "?"
end
return table.concat(result, "\n")
end
-- List all facts. Intended to allow easier debugging.
function p.getAllFacts()
local result = {}
local length = #facts.facts
for i = 1, length do
result[i] = "* ... que " .. facts.facts[i] .. "?"
end
return table.concat(result, "\n")
end
return p