Ho un elenco con 15 numeri e ho bisogno di scrivere del codice che produca tutte le 32.768 combinazioni di quei numeri.
Ho trovato del codice (di Google) che apparentemente fa quello che sto cercando, ma ho trovato il codice abbastanza opaco e diffido nell'usarlo. Inoltre ho la sensazione che ci debba essere una soluzione più elegante.
L'unica cosa che mi viene in mente sarebbe semplicemente scorrere gli interi decimali 1–32768 e convertirli in binari e usare la rappresentazione binaria come filtro per selezionare i numeri appropriati.
Qualcuno sa di un modo migliore? Usando map()
, forse?
product
, ecc.)