Menemukan semua kemungkinan kombinasi angka untuk mencapai jumlah tertentu

Bagaimana Anda akan menguji semua kemungkinan kombinasi penambahan dari satu set Nangka sehingga mereka menambahkan hingga angka akhir yang diberikan? Contoh singkat: Set angka untuk ditambahkan: N = {1,5,22,15,0,...} Hasil yang diinginkan: