Aşağıdaki parametreler verildiğinde, sorunu çözmek için bir algoritma tasarlayın.
Bir tamsayılar listesi ve hedef toplam verildiğinde, listeden hedef toplamı oluşturan tüm sayı kombinasyonlarını bulun.
Algoritma:

-Sonucu depolamak için önce bir Liste tanımlayın. 
-İki parametreli özyinelemeli bir işlev oluşturun: öğeleri ve hedef toplamı içeren bir liste. 
-Temel durum: hedef toplam bulunursa, listeyi sonuca ekleyin.
-Başka: Listedeki her öğeyi yineleyin.
-Her öğe için, bunu hedef toplamdan çıkarın ve kalan liste ile aynı işlevi yinelemeli olarak çağırın ve yeni hedef toplam.
-Yineleme bittikten sonra mevcut elemanı listeden çıkarın ve döngüye devam edin.
-Yineleme bittikten sonra sonucu döndürün.