static void Test(hvmpb3 hv, int i) { int j; for (j = 1; j <= 9; j++) { if (hv.C[j] == 1) { hv.X[i] = j; hv.C[j] = 0; if (i == 2) { if (hv.X[1] + hv.X[2] < 15) { kiemtra(hv.X[1], hv.X[2]); } } else { Test(hv, i + 1); } hv.C[j] = 1; } } }
public static void Main(string[] args) { Console.WriteLine("Nghiem bai toan hinh vuong ma phuong bac 3:"); hvmpb3 hv = new hvmpb3(); int i; int[] c = new int[10]; int[] x = new int[10]; for (i = 1; i <= 9; i++) { c[i] = 1; } hv.C = c; hv.X = x; Test(hv, 1); Console.ReadLine(); }