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