Recursividad

Como indica el nombre del foro en el moveremos todos los temas de dudas que se resuelvan con exito .
Este foro no tendra permisos de escritura.
Que tal mis estimados, pues como el titulo lo indica...

Necesito de favor una manita acerca de como aplicar la recursividad en LUA

Cualquier ayudita o indicio siquiera es muy agradecido ;)
Metafunquen que queres hacer pues...
Por que las posibilidades esta de 1 en 1 millon

Que te sirve??
Pues veras mi buen Sattel, necesito hacer un ejercicio de Factoriales y Combinatoria, ya lo habia dejado por la paz pero pues no nos puede ganar, verdad?

De esta manera obtengo los factoriales:
--El de N que siempre es menor o igual que M

function factorialn(n)
	if n == 0 then
		return 1
	else
		return n * factorialn(n - 1)
	end
end

--El de M que siempre es mayor o igual que N

function factorialm(m)
	if m == 0 then
		return 1
	else
		return m * factorialm(m - 1)
	end
end
Entonces, de que manera obtengo los subconjuntos irrepetibles de M y N?

Eso es lo que me esta dando dolores de cabeza pues tiene poco que me meti de lleno a la Combinatoria, ya casi la tengo de la mano o casi la domino, pero en codigo ando frito mi hermano :(

Una ayudita? :)

Saludos ;)

Solucionado, gracias ;)