Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //1
            string output = "";

            int[] f = new int[4];
            int[] x = { 0, 1, 1, 0 };
            int[] y = { 0, 1, 0, 1 };
            int[] z, t;

            for (int i = 0; i < 4; i++)
            {
                f[i] = Dir.ConYun(Dir.Neg(x[i]), (Dir.DesYun(y[i], x[i])));
            }

            for (int i = 0; i < 4; i++)
            {
                output += $"|X={x[i]}|Y={y[i]}|F={f[i]}|\n";
            }
            Console.WriteLine("//----1-----//");
            Console.WriteLine(output);
            //2
            output = "";
            f      = new int[8];
            x      = new int[8] {
                1, 0, 0, 0, 1, 1, 0, 1
            };
            y = new int[8] {
                0, 1, 0, 0, 1, 1, 1, 0
            };
            z = new int[8] {
                0, 0, 1, 0, 1, 0, 1, 1
            };

            for (int i = 0; i < 8; i++)
            {
                f[i] = Dir.Inver(x[i], (Dir.ImpR(Dir.ConYun(z[i], y[i]), x[i])));
            }

            for (int i = 0; i < 8; i++)
            {
                output += $"|X={x[i]}|Y={y[i]}|Z={z[i]}|G={f[i]}|\n";
            }

            Console.WriteLine("//------2-------//");
            Console.WriteLine(output);
            //3
            output = "";
            f      = new int[14];
            t      = new int[14] {
                0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1
            };
            x = new int[14] {
                1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1
            };
            y = new int[14] {
                0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1
            };
            z = new int[14] {
                0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0
            };

            for (int i = 0; i < 14; i++)
            {
                f[i] = Dir.Inver((Dir.ImpR(t[i], Dir.ConYun(x[i], y[i]))), Dir.DesYun(y[i], z[i]));
            }

            for (int i = 0; i < 14; i++)
            {
                output += $"|X={x[i]}|Y={y[i]}|Z={z[i]}|T={t[i]}|H={f[i]}|\n";
            }

            Console.WriteLine("//--------3---------//");
            Console.WriteLine(output);
            Console.ReadKey();
        }