sto provando tutte e grazie al debbuger ho capito il problema del mio codice...io scorrendo con i for per vedere le coppie che poi elimino ricorsivamente in una lista copia però ho problemi perchè vedo si i nodi degli alberi di gioco ma se lo faccio cosi al primo nodo che incontro che finisce il for mi ritorna subito il risultato senza andare avanti perchè faccio un "se finisce il for ritorna il risultato"...ma cosi non va bene perchè esce subito mentre se levo quel return mi ritorna un nonetype nell'inisieme ma va avanti fino alla fine....cosa sbaglio? come posso fare? un'altro errore è che io faccio è: risultato.union(chiamata ricorsiva in cui passo lo stesso risultato) e questo che mi da anche problemi....aiutatemi perchè misa ho proprio sbagliato l'idea...o l'implementazione..il problema puo essere che faccio tutto insieme e contemporaneamente? ma il none type come risolvo?