예제 #1
0
파일: Dane.cs 프로젝트: Rasa1/psychotest
 //tą metodą dodawaj pojedyńczo atrybuty
 public void AddAtrybut(Atrybut atr)
 {
     try
     {
         this.atrybuty.Add(atr);
     }
     catch (Exception)
     {
         return;
         throw;
     }
 }
예제 #2
0
파일: Program.cs 프로젝트: Rasa1/psychotest
        static void Main(string[] args)
        {
            //Cycki ( 。 ㅅ  。)
            Dane dane = new Dane(2, 14);

            Atrybut atr = new Atrybut("outlook");
            atr.AddMozliwosc("sunny");
            atr.AddMozliwosc("overcast");
            atr.AddMozliwosc("rain");

            dane.AddAtrybut(atr);

            atr = new Atrybut("windy");
            atr.AddMozliwosc("false");
            atr.AddMozliwosc("true");
            dane.AddAtrybut(atr);

            dane.AddOdpowiedz("play");
            dane.AddOdpowiedz("dont");
            int[,] tab = {
                         {0,0,1 },
                         {0,1,1 },
                         {1,0,0 },
                         {2,0,0 },
                         {2,0,0},
                         {2,1,1 },
                         {1,1,0 },
                         {0,0,1 },
                         {0,0,0 },
                         {2,0,0},
                         {0,1,0},
                         {1,1,0},
                         {1,0,0},
                         {2,1,1} };
            dane.SetDane_treningowe(tab);

            Console.Out.WriteLine(dane.GetEntropy());
            Console.Out.WriteLine(dane.info(0));
            return;
        }
예제 #3
0
파일: Atrybut.cs 프로젝트: Rasa1/psychotest
 public void Coppy(Atrybut kopiuj_z)
 {
     this.nazwa = kopiuj_z.nazwa;
     for (int i = 0; i < kopiuj_z.mozliwosci.Count; i++)
         this.mozliwosci[i] = kopiuj_z.mozliwosci[i];
 }