encontrar todos os subconjuntos que somam um valor específico

Dado um conjunto de números: {1, 3, 2, 5, 4, 9}, encontre o número de subconjuntos que somam um determinado valor (digamos, 9 para este exemplo).

Isso é semelhante ao problema da soma do subconjunto com a pequena diferença de que, em vez de verificar se o conjunto tem um subconjunto que soma 9, precisamos encontrar o número desses subconjuntos. Eu estou seguindo a solução para o problema da soma do subconjuntoAqui. Mas e eu estou querendo saber como eu posso modificá-lo para retornar a contagem de subconjuntos.

questionAnswers(14)

yourAnswerToTheQuestion