31/01/14 16:43
Erreg
ciao a tutti
vorrei sviluppare un programma in Java ( uso NetBeans ) che dato un certo numero (N) di oggetti , mi proponga delle sequenze formate da tutti gli oggetti , filtrate e ordinate con dei parametri .
mi sono inceppato presto , la mia idea era quella sviluppare tutte le conbinazioni (permutazioni) possibili di (N) assegnarle ad un array e successivamente andarle a filtrare , ma finché rimango entro i dieci numeri riesco a dimensionare l'array per contenere tutte le combinazioni , ma quando passo i dieci ..... il PC mi dice :vai al negozio e compra altra memoria .
ora mi chiedevo c'è qualche anima buona che mi vorrà dare qualche suggerimento per metodi alternativi ?
ciao !!!
vorrei sviluppare un programma in Java ( uso NetBeans ) che dato un certo numero (N) di oggetti , mi proponga delle sequenze formate da tutti gli oggetti , filtrate e ordinate con dei parametri .
mi sono inceppato presto , la mia idea era quella sviluppare tutte le conbinazioni (permutazioni) possibili di (N) assegnarle ad un array e successivamente andarle a filtrare , ma finché rimango entro i dieci numeri riesco a dimensionare l'array per contenere tutte le combinazioni , ma quando passo i dieci ..... il PC mi dice :vai al negozio e compra altra memoria .
ora mi chiedevo c'è qualche anima buona che mi vorrà dare qualche suggerimento per metodi alternativi ?
ciao !!!
package provamemoria; public class ProvaMemoria { static String tutteLePermut[]; static int numPermut; public static void Permutazioni(int numero) { /* in questa prima parte il metodo determina dato un numero quante sone la permutazioni totali " totpermut " */ int totpermut = numero; int numerodue = totpermut - 1; while (numerodue > 0) { totpermut = totpermut * numerodue; numerodue--; } numPermut = totpermut;// e le assegna alla variabile " numPermut " System.out.println(" il numero totale delle permutazioni è " + numPermut); /* dimensiono l'array " tutteLePermut " in seguito conterrà tutte le permutazioni sviluppate una per ogni elemento */ tutteLePermut = new String[numPermut]; } public static void main(String[] args) { ProvaMemoria.Permutazioni(5); } }
Ultima modifica effettuata da Erreg 31/01/14 16:50
aaa