Module:Exofonct

Une page de Wikiversité, la communauté pédagogique libre.

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