>In pratica devo ottenere tutte le possibili combinazioni di coppie
>e triple..calcola che il numero di valori può variare fino ad
>un massimo di 20 ossia da 1...a 20 numeri naturali
ok, credo di aver capito... devi generare tutti i possibili sottoinsiemi di 2 o 3 elementi (in chiamate separate ad una funzione) su un insieme di 20 numeri naturali...
Vedi se il codice seguente fa al caso tuo. Nella main definisci l'insieme (un array di 20 item integer) e lo riempi con i numeri che vuoi tu.
per farti restituire gli insiemi lanci processSubsets(nset, 3) con parametro 3 per ricevere in output la lista di tutti i sottoinsiemi di 3 elementi. con 2 per quelli di due...
unica accortenza: ogni volta che ha generato un insieme ti richiama la process(...) quindi è li dentro che dovrai prelevarti il sottoinsieme (sotto forma di array) e salvartelo da qualche parte... al momento c'è una writeline che non funziona. l'insieme è contenuto nella variabile subset
FONTE:http://stackoverflow.com/questions/4504974/how-to-iteratively-generate-k-elements-subsets-from-a-set-of-size-n-in-java
>
>Ciao
>Cirillo Fabio
>www.wondernet.biz
>fabio@wondernet.biz
>http://blogs.dotnethell.it/fabiocirillo/
>http://wnetsoftware.blogspot.com
Luigi Di Biasi
http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/