Anche a me continua a non passarlo, nonostante abbia unificato le ricorsioni (alla fine dovevo solo aggiungere due comandi, il resto dei metodi è praticamente uguale ).
Forse sbagliamo direttamente nel creare rami che sappiamo produrranno foglie simili.
Per quanto riguarda l'ordinamento basta utilizzare un unico metodo 'sorted', dato che implementa nel suo meccanismo un algoritmo di QuickSort (se sbaglio correggetemi) non penso sia quello.7
Ho risolto il problema.
Non ho generato nessun ramo che avessi già creato, sarebbe stata una perdita di tempo dato che se un ramo esiste già allora anche le sue foglie già esistono.
Ho risparmiato molte iterazioni ricorsive in questo modo, ora l'ultimo test funziona 2 volte su 3 poiché per qualche micron di secondo sfora oltre i tre secondi ed altri tentativi invece rientra nel tempo.
(Senza dubbio quindi ignorare i rami già creati aiuta)