Diciamo che ho un file JSON come nell'esempio sotto.
Come farei a trovare tutti i possibili valori della combinazione di articoli somme di tempo esistenti tra diciamo 00:03:04
a 00:25:55
senza trovare ogni singola combinazione di permutazione che esiste e li aggiunge per quel set?
Ad esempio, l'elemento 1 e l'elemento 3 si troveranno in quel vincolo temporale in cui i loro tempi si sommano a 00:20:32
.
Ho provato a utilizzare le permutazioni, ma si incontrano determinati inconvenienti con più oggetti. Se salgo fino a 7 oggetti, mi occorrono chiaramente oltre 13.000 iterazioni di aggiunta di valori temporali e controllo dei limiti di intervallo.
Che cosa posso fare per semplificare l'algoritmo?
{
"item1":{"time":"00:18:21"},
"item2":{"time":"00:22:22"},
"item3":{"time":"00:02:11"},
"item4":{"time":"01:34:32"}
}