Module:Exofonct

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Ce module contient des corrigés d'exercices donnés dans la leçon Initiation au Lua avec Scribunto. son utilisation est décrite en détail dans celle-ci et, par conséquent, ce module ne doit pas être modifié sans tenir compte de la leçon.


local p = {}

function compte(phrase,code)
	local n = 0
	for i = 1,#phrase do
		if string.sub(phrase,i,i) == string.format('%c',code) then
			n = n+1
		end
	end
	return n
end

function p.cherche()
	chaine = mw.allToString(2,"Mouche",nil,true)
	return compte(chaine,9)
end

local table1 = {3,7,8,13,17,19,21,25,27,30}
local table2 = {1,5,9,14,22,26,29}

function p.fusion()
	for index, nombre in ipairs(table2) do
		local i = 1
		while table1[i] and nombre > table1[i] do
			i = i+1
		end
		table.insert(table1,i,nombre)
	end
	return table.concat(table1," ")
end

return p