Arkadaşlar ben önceden C++ ile basit bir örneğini yapmıştım. Konsolda şifrenizi istiyor sonrada 4 haneli şifre diyelim mesela sürekli rastgele harfleri sayıları birleştirip deniyordu.
Hatta kodları bu.
Ama internette baktığımda çok daha farklı şeyler yapıyorlar fazla anlamadım da. Bunun mantığı falan nedir? Nasıl yapabilirim?
Hatta kodları bu.
Kod:
#include <time.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
system("color a");
srand(time(NULL));
string sifre;
string alp[39] = {"a", "b", "c", "ç", "d", "e", "f", "g","h", "i", "j", "k", "l", "m", "n", "o", "ö", "p", "r", "s", "t", "u", "ü", "v", "y", "z", "x", "w", "q", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"};
while (true)
{
cout << "sifrenizi yaziniz :";
cin >> sifre;
while (true)
{
int s1 = rand() % 39;
int s2 = rand() % 39;
int s3 = rand() % 39;
int s4 = rand() % 39;
//int s5 = rand() % 42;
string pass = alp[s1] + alp[s2] + alp[s3] + alp[s4]; //+ alp[s5];
cout << pass << endl;
//system("clear");
if (pass == sifre)
{
cout << endl
<< "sifre kirildi :" << pass << "\n\n";
break;
}
}
}
}
Ama internette baktığımda çok daha farklı şeyler yapıyorlar fazla anlamadım da. Bunun mantığı falan nedir? Nasıl yapabilirim?