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(); }