Allora il for non può andare dentro l'if perché non "vedrei" i lati uscenti dal nodo da scorrere. Inoltre devo restituire una lista con tutti i nodi raggiungibili dal nodo source percorrendo massimo int max archi. Quindi nel caso raggiungo il terzo arco oppure non è raggiungibile nessun altro nodo seguendo quel percorso, semplicemente DOVREBBE "tornare indietro" nelle chiamate ricorsive (immagina come se il contatore diminuisse fino a tornare a 0) per procedere con un eventuale altro arco uscente dal nodo source. Comunque ora non ho tempo per modificarlo, vedrò se posso stasera