} // lab 1 sifresine uygun olarak rastgele 7 haneli sifreler üretip deniyor public static void deneme3() { while (test > 999999 && BilgiKontrol.sifreKontrol(2, pc, password2) == false) { password2 = Convert.ToString(test); for (int i = 0; i < 5; i++) { int a = Convert.ToInt16(password2[i]); int b = Convert.ToInt16(password2[i + 1]); if (password2[i] == password2[i + 1] || a + 1 == b) { test--; deneme3(); break; } } BilgiKontrol.sifreKontrol(2, pc, password2); } pc++; test = 9999999; BilgiKontrol.bitir(); if (BilgiKontrol.kalanSifreSayisi(2) == 14) { } else { deneme3(); } } //lab 2 için 9999999 dan geriye eksilerek 'uygunlugu kontrol ederek' deniyor
public static void deneme() // lab 0 için 9999999 dan geriye eksilerek teker teker deniyor { while (test > 999999 && BilgiKontrol.sifreKontrol(lab, pc, password) == false) { password = Convert.ToString(test); BilgiKontrol.sifreKontrol(lab, pc, password); test--; } pc++; test = 9999999; if (BilgiKontrol.kalanSifreSayisi(lab) == 10) { if (lab < 2) { pc = 1; lab++; Console.WriteLine("lab " + lab + " oldu"); deneme(); } else { BilgiKontrol.bitir(); } } else { deneme(); } }
static void Main(string[] args) { BilgiKontrol.baslat("14253016"); Console.WriteLine("sifreler bulunuyor"); lab = 0; deneme();//fonksyonumuz çalışmaya başlıyor BilgiKontrol.bitir(); }
} //lab 2 için 9999999 dan geriye eksilerek 'uygunlugu kontrol ederek' deniyor public static void deneme0() { while (test > 999999)// && BilgiKontrol.sifreKontrol(1, pc, password1) == false) { // Console.WriteLine(password1); password1 = Convert.ToString(test); if (kontrol(password1) == "333") { // Console.WriteLine("dogru"); break; // test--; } else { BilgiKontrol.sifreKontrol(1, pc, password1); // Console.WriteLine("tested"); // test--; } // test--; } Console.WriteLine("buldum"); pc++; test = 9999999; if (BilgiKontrol.kalanSifreSayisi(lab) == 4) { BilgiKontrol.bitir(); } else { deneme0(); } } //lab 1 için 9999999 dan geriye "kontrol ederek" deniyor, sifre lab 1 formatına uygun değilse denemiyor