Пример #1
0
        static void Main(string[] args)
        {
            Data   data   = new Data();   //verilerin işlendiği class
            Accord accord = new Accord(); //test datalarının tahmin yapıldığı class

            getWordFromUser();

            Console.Read();
        }
Пример #2
0
        static void getWordFromUser() //kelimenin tahmini için
        {
            Console.WriteLine();
            Console.WriteLine("Tahmin için kelime yazın yada çıkmak için 0 yazın: ");
            string word = Console.ReadLine();

            if (word == "0")
            {
                Environment.Exit(0);
            }

            int    theBiggest      = 0;
            string theBiggestClass = "1";
            double p = 0;

            for (int i = 1; i < 4; i++) //tüm classlar gezilir ve en fazla sayıda olandan tahmin yapılır.
            {
                GuessWord g = Data.guessWords.Find(x => x.name == word && x.className == $"{i}");
                if (g != null && g.count > theBiggest)
                {
                    theBiggest      = g.count;
                    theBiggestClass = g.className;
                }
            }

            p = theBiggest * 1.0 / Data.guessWords.Count;
            if (theBiggest == 0)
            {
                Console.WriteLine("Kelime için tahmin yapılamadı.");
            }
            else
            {
                Console.WriteLine(Accord.numberToText(int.Parse(theBiggestClass) - 1));
                Console.WriteLine($"p={p}");
            }


            getWordFromUser();
        }