Desafío
Suponga que tiene una lista de números y un valor objetivo. Encuentre el conjunto de todas las combinaciones de sus números que se suman al valor objetivo, devolviéndolos como índices de lista.
Entrada y salida
La entrada tomará una lista de números (no necesariamente únicos) y un número de suma objetivo. La salida será un conjunto de listas no vacías, cada lista con valores enteros correspondientes a la posición de los valores en la lista de entrada original.
Ejemplos
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: [ ]
Puntuación
Este es el código de golf , por lo que gana el código más corto.