static void Main(string[] args)
        {
            List <string> wczytane             = new List <string>();
            List <string> wyznaczone           = new List <string>();
            int           K                    = 0;
            string        wybraneEtykiety      = "";
            string        artykulDoWyznaczenia = "";

            Console.WriteLine("Wczytaj K");
            K = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Wprowadz metryke");
            Console.WriteLine("Metryka euklidesa:1  ,  Mannhattan:2");
            int metryka = Convert.ToInt32(Console.ReadLine());

            Metryki.Metryki metryki = null;
            if (metryka == 1)
            {
                metryki = new Metryki.MetrykaEuklidesowa();
            }
            if (metryka == 2)
            {
                metryki = new Metryki.MetrykaManhattan();
            }

            wybraneEtykiety = System.IO.File.ReadAllText(@"ZbiorTreningowy/ZadaneEtykiety.txt");
            WybierzEtykiety(wybraneEtykiety);
            var       wcz       = new Wczytanie();
            var       docId     = 0;
            var       arr       = wcz.wczytaj("zbiorTestowy");
            var       artykulNr = 0;
            int       licznik   = 0;
            MaciezWag mw;

            for (var i = 0; i < arr.Length; i++)
            {
                var s = arr[i];
                if (s != null)
                {
                    var dots = new HtmlDocument();
                    dots.LoadHtml(s);
                    foreach (var nodes in dots.DocumentNode.Descendants("REUTERS"))
                    {
                        if (licznik < 150)
                        {
                            bool jedziemy = false;
                            foreach (var node in nodes.Descendants("PLACES"))
                            {
                                if (node != null && node.InnerText != "" && _wybraneEtykiety.Find(x => x == node.InnerText) != null)
                                {
                                    foreach (var nodeb in nodes.Descendants("BODY"))
                                    {
                                        wczytane.Add(node.InnerText);
                                        jedziemy = true;
                                    }
                                }
                            }

                            if (jedziemy)
                            {
                                foreach (var node in nodes.Descendants("BODY"))
                                {
                                    mw = new MaciezWag(node.InnerText, wybraneEtykiety);
                                    KNN knn = new KNN(mw, K, metryki);
                                    wyznaczone.Add(knn.Knn());
                                }

                                licznik++;
                            }
                        }
                    }
                }
            }

            string wynik             = "";
            int    procentZbieznosci = 0;

            for (int i = 0; i < wyznaczone.Count; i++)
            {
                wynik += wczytane[i] + "  " + wyznaczone[i] + System.Environment.NewLine;
                if (wczytane[i] == wyznaczone[i])
                {
                    procentZbieznosci++;
                }
            }

            wynik += Convert.ToString((double)procentZbieznosci / wyznaczone.Count);
            string nazwaPliku = @"Wyniki/" + metryki.ToString() + "_" + Convert.ToString(K) + ".txt";

            System.IO.File.WriteAllText(nazwaPliku, wynik);



            //  Console.WriteLine(knn.Knn());
            Console.ReadKey();
            Console.ReadLine();
        }