// n en el ejemplo anterior seria 2 (tamaño de la secuencia)
Lista L, entero n;
void generar(Secuencia s) {
for(cada elemento l de la lista L)
{
agregar l al final de la secuencia s;
if(s.tamaño() = = n)
imprimir(secuencia s);
else
generar(s);
borrar l del final de la secuencia s;
}
}