Sfida
Supponiamo di avere un elenco di numeri e un valore target. Trova l'insieme di tutte le combinazioni dei tuoi numeri che si sommano al valore target, restituendole come indici di elenco.
Ingresso e uscita
L'input prenderà un elenco di numeri (non necessariamente univoci) e un numero di sommatoria target. L'output sarà un insieme di elenchi non vuoti, ogni elenco contenente valori interi corrispondenti alla posizione dei valori nell'elenco di input originale.
Esempi
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: [ ]
punteggio
Questo è code-golf , quindi vince il codice più corto!