Moduł:Shuffle: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M (Wycofano ostatnie edycje autorstwa Modularny jebaka; przywrócono ostatnią wersję autorstwa Ostrzyciel.)
Znacznik: rewert
 
Linia 9: Linia 9:


local s = ""
local s = ""
while #t > 9 do
while #t > 0 do
local k = math.random(#t)
local k = math.random(#t)
s = s .. table.remove(t, k) .. "\n"
s = s .. table.remove(t, k) .. "\n"

Aktualna wersja na dzień 15:11, 25 sie 2019


local p = {}

function p.shuffle(frame)
	math.randomseed(os.time())
	local t = {}
	for _,arg in pairs(frame:getParent().args) do
		table.insert(t, arg)
	end

	local s = ""
	while #t > 0 do
    	local k = math.random(#t)
    	s = s .. table.remove(t, k) .. "\n"
	end
	
    return s   
end

return p