Menü aufrufen
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Modul:Random: Unterschied zwischen den Versionen

Aus ProleWiki
K (Alternative division)
 
K (1 Version importiert: Importieren von Vorlagen aus dem englischen ProleWiki)
 
(kein Unterschied)

Aktuelle Version vom 3. Dezember 2022, 13:48 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Random/Doku erstellt werden

local p = {}

function p.random(frame)
	local parent = frame:getParent()
	
	local a = tonumber(parent.args[1]) or 1
	local b = tonumber(parent.args[2]) or 100
	
	local Date = os.date()
	local h = Date:match("(%d+):%d+:%d+")
	local m = Date:match("%d+:(%d+):%d+")
	local s = Date:match("%d+:%d+:(%d+)")
	local rnd = s * s * math.random(1,b)
	math.randomseed(rnd)
	
	while (rnd > b) do
		rnd = math.floor(rnd/2)
	end
	while (rnd < a) do
		rnd = math.floor(rnd*2)
	end
	return rnd
end
return p