Mòdul:Jmarchn/Proves2

De Viquipèdia
Salta a la navegació Salta a la cerca
Icona de documentació de mòdul Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Mòdul Jmarchn (codi · ús · discussió · tests · casos prova | subpàgines · enllaços)

A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]


Proves d'Usuari:Jmarchn a Usuari:Jmarchn/proves2


local p = {}
local SA = require "Module:SimpleArgs"
local CN = require "Module:ConvertNumeric"

function MatrixToArray (M)
	local res = {}
	for I, V in ipairs (M) do
		for J, W in ipairs (V) do
			table.insert (res, W)
		end	
	end	
	return res, #M
end	--MatrixToArray

function ArrayToMatrix (A, ANumber)
	local res = {}
	local temp = {}
	local Count = 0
	local N = #A / ANumber
	for I, V in ipairs (A) do
		Count = Count + 1
		table.insert (temp, V)
		if Count == N then
			Count = 0
			table.insert (res, temp)
			temp = {}
		end	
	end	
	table.insert (res, temp)
	return res
end	--ArrayToMatrix

function p.Alguna(frame)
	local SArgs = require "Module:SimpleArgs"
	local A, M = {}, {}
	A, ANumber = MatrixToArray ({{1,2,3},{4,5,6},{7,8,9}})
	M = ArrayToMatrix (A, ANumber)
	return table.concat(M[1],',')..' - '..table.concat(M[2],',')..' - '..table.concat(M[3],',')
end

return p