Witam serdecznie,
jest jakiś optymalny sposób aby zoptymalizować czas przetwarzania tych tablic?
Aktualnie trwa to jakoś 10 minut.. :)
int main(int argc, char *argv[])
{
ios_base::sync_with_stdio(0);
string tab2[32] = { "a", "h", "c", "d", "1", "f", "g", "b", "i", "j", "2", "l", "m", "n", "o", "p", "r", "t", "u", "w", "y", "z", "e", "k", "3", "4", "5", "6", "7", "8", "9" };
string hashh;
string hashh_do ="a1kh78fm";
string *w;
w = &hashh;
for(int i=0; i<=31;i++){
for(int i2=0; i2<=31;i2++){
for(int i3=0; i3<=31;i3++){
for(int i4=0; i4<=31;i4++){
for(int i5=0; i5<=31;i5++){
for(int i6=0; i6<=31;i6++){
for(int i7=0; i7<=31;i7++){
for(int i8=0; i8<=31;i8++){
*w = tab2[i]+tab2[i2]+tab2[i3]+tab2[i4]+tab2[i5]+tab2[i6]+tab2[i7]+tab2[i8];
if(*w==hashh_do)
{
cout<<"HASH:"<<hashh<<endl;
break;
}
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
if(hashh==hashh_do) break;
}
return 0;
}
Również chciałbym zaznaczyć, że tych pętli będzie około 200-stu...