void clear() { listBox1.Items.Clear(); listBox2.Items.Clear(); listBox3.Items.Clear(); listBox4.Items.Clear(); yapiListesi.Clear(); yapi = new YapiMealy(); yapi.value = ""; yapiListesi.Add(yapi); }
YapiMealy nereye_gideceğim(string metin) { YapiMealy gecici = yapiListesi[0]; int bayrak = 1; for (int i = 0; i < metin.Length; i++) { string kullanilacak_metin = metin.Substring(i, metin.Length - i); if (bayrak == 1) { for (int j = 0; j < yapiListesi.Count; j++) { if (yapiListesi[j].value == kullanilacak_metin) { gecici = yapiListesi[j]; bayrak = 0; } } } } return(gecici); }
void DurumlarıOlustur(string dizi) { int m = 0; for (int i = 1; i < yapiListesi.Count; i++) { string yapi_degeri = yapiListesi[i].value; if (yapi_degeri.Length <= dizi.Length) { if (yapi_degeri == dizi.Substring(0, yapi_degeri.Length)) { m = yapi_degeri.Length; yapi = yapiListesi[i]; } } } for (; m < dizi.Length; m++) { YapiMealy gecici = new YapiMealy(); if (yapi.sifir == null && dizi[m] == '0') { string yeni_deger = dizi.Substring(0, m + 1); //if (IstenenMiControl(yeni_deger)) //{ if (checkBox1.Checked == false) { gecici.value = yeni_deger; yapi.sifir = gecici; yapi = yapi.sifir; yapiListesi.Add(yapi); } else { gecici = yapiListesi[0]; } //} //else //{ // yapi.sifir = nereye_gideceğim(yeni_deger); //} } else if (yapi.bir == null && dizi[m] == '1') { string yeni_deger = dizi.Substring(0, m + 1); //if (IstenenMiControl(yeni_deger)) //{ if (checkBox1.Checked == false) { gecici.value = yeni_deger; yapi.bir = gecici; yapi = yapi.bir; yapiListesi.Add(yapi); } else { gecici = yapiListesi[0]; } //} //else //{ // yapi.sifir = nereye_gideceğim(yeni_deger); //} } } yapi = yapiListesi[0]; }