Beispiel #1
0
        public string Cozum(Char[] Gelen)
        {
            string        Bulunan = "Bulunamadı";
            int           Puan    = 0;
            string        GeciciKelime;
            List <string> Kelimeler = veriTabani.Dondur(Gelen);

            foreach (string Kelime in Kelimeler)
            {
                GeciciKelime = Kelime.ToLower();
                foreach (char Harf in Gelen)
                {
                    GeciciKelime = GeciciKelime.Replace(Harf.ToString(), "");
                }
                if (GeciciKelime.Length <= 1)
                {
                    if (Puan < Kelime.Length)
                    {
                        Puan    = Kelime.Length;
                        Bulunan = Kelime;
                    }
                }
                if (Puan >= 8)
                {
                    return(Bulunan);
                }
            }
            return(Bulunan);
        }
Beispiel #2
0
 private Harf[] CreateAlphabet()
 {
     Harf[] harfler = new Harf[33];
     for (int x = 0; x < 33; x++)
     {
         harfler[x].basta_sonda_kac_adet = 0;
         harfler[x].harf_anahtar_degeri  = 0;
         harfler[x].oncekiHarf           = 32;
         harfler[x].sonrakiHarf          = 32;
         harfler[x].harf_char            = Alphabet_LetterCode_To_Letter(x);
     }
     return(harfler);
 }