|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2006
Messaggi: 217
|
[JAVA] Creare una matrice con tutte le combinazioni possibili di 100 numeri
salve ragazzi avrei un problema forse più matematico che implementativo, comunque credo sia sempre questa la sezione migliore per postare, volevo creare una matrice di 6 elementi, ove ci sono tutte le possibili combinazioni di numeri da 0 a 100 ma che tra loro non abbiano più di 3 numeri uguali, ho letto un po in internet e ho letto l'algoritmo del simplesso, non ho però ben capito se mi può aiutare nel mio esercizio..volevo chiedere se qualcuno mi potesse spiegare l'algoritmo o comunque il procediento logico, non per forza l'implementazione, se poi avete un po di tempo da perdere, mi sta bene anche l'implementazione :P
spero riusciate a consigliarmi qualcosa... |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Feb 2006
Messaggi: 217
|
UP!
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Per la generazione delle permutazioni, la cosa più semplice che mi viene in mente al momento è l'annidamento di sei for (uno per ogni numero)
Codice:
String combinazione; for (a=1;a<=100;a++) for (b=1;b<=100;b++) [...] for (f=1;f<=100;f++) combinazione=a+";"+b+";"+c+";"+d+";"+e+";"+f Per il fatto dei 3 numeri non ripetuti, basta farti dei confronti tra i numeri nel for più interno ed incrementare un contatore quando due numeri sono uguali. Per velocizzare l'operazione, è suggeribile caricarli in un array di appoggio di 6 interi.
__________________
Il sole è giallo |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Feb 2006
Messaggi: 217
|
grazie mille, avevo già risolto sempre come hai detto tu..però sempre se riesci ad aiutarmi avrei un problema, ti spiego meglio
se ho questi 100 numeri, ho fatto la combinazione (non permutazione, mi sono informato) e ho fatto il confronto in modo che ogni serie di 6 numeri non avesse più di 3 numeri uguali, poi ho preso 6 numeri casuali, e credevo che se volessi trovare una quartina, me ne trovasse, solo una! invece me ne trova anche più di una, c'è un modo per fare si che dato sei numeri mi trovi una sola quartina? spero di essermi spiegato, io credo che il mio problema sia più matematico che informatico ![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
Quote:
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Quote:
__________________
Il sole è giallo |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:07.