Défi
Supposons que vous ayez une liste de nombres et une valeur cible. Trouvez l'ensemble de toutes les combinaisons de vos nombres qui s'ajoutent à la valeur cible, en les renvoyant sous forme d'indices de liste.
Entrée et sortie
L'entrée prendra une liste de nombres (pas nécessairement uniques) et un numéro de sommation cible. La sortie sera un ensemble de listes non vides, chaque liste contenant des valeurs entières correspondant à la position des valeurs dans la liste d'entrée d'origine.
Exemples
Input: values = [1, 2, 1, 5], target = 8
Output: [ [0,1,3], [1,2,3] ]
Input: values = [4.8, 9.5, 2.7, 11.12, 10], target = 14.8
Output: [ [0,4] ]
Input: values = [7, 8, 9, -10, 20, 27], target = 17
Output: [ [1,2], [0,3,4], [3,5] ]
Input: values = [1, 2, 3], target = 7
Output: [ ]
Notation
C'est le code-golf , donc le code le plus court gagne!