Documentation[créer] [purger]
p= {} 

math.randomseed(os.time())

--choisit nombre elements au hasard parmi les n paramètres
--les nombre éléments sont distincts
function p.choisir_parmi(frame)   
   local pframe = frame:getParent() -- on recupère le parent (le modèle)
   local args = mw.clone(pframe.args)
   local nombre = args["nombre"] or 1
   local result = {}
   nombre=math.min(nombre,#args)
   for i = 1, nombre do
       choix = math.random(#args)
       table.insert(result,args[choix])
       args[choix] = args[#args]
       table.remove(args)
   end
   return table.concat(result)
end

return p