コード例 #1
0
        internal static void ManualSingleRule(string pravilo, Defuzzifier def, FuzzySystem fsAkcel, FuzzySystem fsKormilo)
        {
            int L, D, LK, DK, V, S, A, K;


            if (pravilo[0] == 'a' || pravilo[0] == 'A')
            {
                int redni = int.Parse(pravilo[1].ToString());

                Console.WriteLine("Unesi L D LK DK V S");
                String   str = Console.ReadLine();
                String[] p   = str.Split(' ');

                L  = int.Parse(p[0]);
                D  = int.Parse(p[1]);
                LK = int.Parse(p[2]);
                DK = int.Parse(p[3]);
                V  = int.Parse(p[4]);
                S  = int.Parse(p[5]);

                fsAkcel.ZakljuciPrint(L, D, LK, DK, V, S, fsAkcel.AkcelRules[redni]);
            }

            else if (pravilo[0] == 'k' || pravilo[0] == 'K')
            {
                int redni = int.Parse(pravilo[1].ToString());

                Console.WriteLine("Unesi L D LK DK V S");
                String   str = Console.ReadLine();
                String[] p   = str.Split(' ');

                L  = int.Parse(p[0]);
                D  = int.Parse(p[1]);
                LK = int.Parse(p[2]);
                DK = int.Parse(p[3]);
                V  = int.Parse(p[4]);
                S  = int.Parse(p[5]);

                fsKormilo.ZakljuciPrint(L, D, LK, DK, V, S, fsKormilo.KormiloRules[redni]);
            }
        }