ok, ma anche dal punto di vista matematico ha senso... le combinazioni di un insieme vuoto e un insieme numerato danno l'insieme vuoto.

Non puoi creare copia degli array?

oppure svuotare gli array che contengono solo un "" dopo la tua funzione?

Altrimenti devi riempirti di if