Algoritmo: -Dichiarare prima una lista per memorizzare il risultato. -Creare una funzione ricorsiva con due parametri: una lista contenente gli elementi e la somma target. -Caso base: se viene trovata la somma target, aggiungi l'elenco al risultato. -Else: scorre ogni elemento nell'elenco. -Per ogni elemento, sottrai quello dalla somma target e chiama ricorsivamente la stessa funzione con l'elenco rimanente e la nuova somma target. -Al termine della ricorsione, rimuovere l'elemento corrente dall'elenco e continuare il ciclo. -Al termine dell'iterazione, restituire il risultato.
Dato un elenco di numeri interi e la somma obiettivo, trova tutte le combinazioni di numeri dall'elenco che si sommano alla somma obiettivo.
Dati i seguenti parametri, progettare un algoritmo per risolvere il problema.