codice:
generazione quaterne in modo dinamico:
for(qix[0]=1; qix[0]<88; qix[0]++)
for(qix[1]=qix[0]+1; qix[1]<89; qix[1]++)
for(qix[2]=qix[1]+1; qix[2]<90; qix[2]++)
for(qix[3]=qix[2]+1; qix[3]<91; qix[3]++)
{
//conversione in strighe...
cout << qix[0];
cout << ",";
cout << qix[1];
cout << ",";
cout << qix[2];
cout << ",";
cout << qix[3];
cout << ";";
}
lettura file estrazioni:
src = fopen("ESTRAZIONI.txt", "r");
fgets(bsrc, 30, src);
while(!feof(src))
{
pch = strtok(bsrc," ,\n");
while(pch)
{
est[cest][atoi(pch)-1]++;
pch = strtok(NULL, ",\n");
}
cest++;
fgets(bsrc, 30, src);
}
fclose(src);
Dovrei ottenere un confronto di questo tipo:
Ogni quaterna generata in modo dinamico dovrebbe essere confrontata con ogni estrazione presente nel file ESTRAZIONI.txt
Il confronto dovrebbe rilevare se per ogni quaterna ci sono o meno 2 numeri uguali e in questo caso azzerare una variabile int ritardo altrimenti quest'ultima dovrebbe essere incrementata di uno.
esempio:
analizzando la prima quaterna... 1,2,3,4
con tutte le estrazioni dovrò avere una sequenza della sua variabile ritardo x ambo di questo tipo (es.) 1.2.3.4.5.6.0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 0.1.2.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18 .19.20.21.0 ecc...
Grazie agli/alle esperti/e "mischiatori/trici" che interverranno